Subversion Repositories SmartDukaan

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
8224 manish.sha 1
/******************************************************************************* 
2
 *  Copyright 2009 Amazon Services.
3
 *  Licensed under the Apache License, Version 2.0 (the "License"); 
4
 *  
5
 *  You may not use this file except in compliance with the License. 
6
 *  You may obtain a copy of the License at: http://aws.amazon.com/apache2.0
7
 *  This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 
8
 *  CONDITIONS OF ANY KIND, either express or implied. See the License for the 
9
 *  specific language governing permissions and limitations under the License.
10
 * ***************************************************************************** 
11
 *
12
 *  Marketplace Web Service Java Library
13
 *  API Version: 2009-01-01
14
 *  Generated: Wed Feb 18 13:28:48 PST 2009 
15
 * 
16
 */
17
 
18
 
19
 
20
package com.amazonaws.mws.samples;
21
 
22
import java.util.List;
23
import java.util.ArrayList;
24
import com.amazonaws.mws.*;
25
import com.amazonaws.mws.model.*;
26
import com.amazonaws.mws.mock.MarketplaceWebServiceMock;
27
 
28
/**
29
 *
30
 * Get Report Request List  Samples
31
 *
32
 *
33
 */
34
public class GetReportRequestListSample {
35
 
36
    /**
37
     * Just add a few required parameters, and try the service
38
     * Get Report Request List functionality
39
     *
40
     * @param args unused
41
     */
42
    public static void main(String... args) {
43
 
44
        /************************************************************************
45
         * Access Key ID and Secret Access Key ID, obtained from:
46
         * http://aws.amazon.com
47
         ***********************************************************************/
48
        final String accessKeyId = "<Your Access Key ID>";
49
        final String secretAccessKey = "<Your Secret Access Key>";
50
 
51
        final String appName = "<Your Application or Company Name>";
52
        final String appVersion = "<Your Application Version or Build Number or Release Date>";
53
 
54
        MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();
55
 
56
        /************************************************************************
57
         * Uncomment to set the appropriate MWS endpoint.
58
         ************************************************************************/
59
        // US
60
        // config.setServiceURL("https://mws.amazonservices.com");
61
        // UK
62
        // config.setServiceURL("https://mws.amazonservices.co.uk");
63
        // Germany
64
        // config.setServiceURL("https://mws.amazonservices.de");
65
        // France
66
        // config.setServiceURL("https://mws.amazonservices.fr");
67
        // Italy
68
        // config.setServiceURL("https://mws.amazonservices.it");
69
        // Japan
70
        // config.setServiceURL("https://mws.amazonservices.jp");
71
        // China
72
        // config.setServiceURL("https://mws.amazonservices.com.cn");
73
        // Canada
74
        // config.setServiceURL("https://mws.amazonservices.ca");
75
        // India
76
        // config.setServiceURL("https://mws.amazonservices.in");
77
 
78
        /************************************************************************
79
         * You can also try advanced configuration options. Available options are:
80
         *
81
         *  - Signature Version
82
         *  - Proxy Host and Proxy Port
83
         *  - User Agent String to be sent to Marketplace Web Service
84
         *
85
         ***********************************************************************/
86
 
87
        /************************************************************************
88
         * Instantiate Http Client Implementation of Marketplace Web Service        
89
         ***********************************************************************/
90
 
91
        MarketplaceWebService service = new MarketplaceWebServiceClient(
92
                accessKeyId, secretAccessKey, appName, appVersion, config);
93
 
94
        /************************************************************************
95
         * Uncomment to try out Mock Service that simulates Marketplace Web Service 
96
         * responses without calling Marketplace Web Service  service.
97
         *
98
         * Responses are loaded from local XML files. You can tweak XML files to
99
         * experiment with various outputs during development
100
         *
101
         * XML files available under com/amazonaws/mws/mock tree
102
         *
103
         ***********************************************************************/
104
        // MarketplaceWebService service = new MarketplaceWebServiceMock();
105
 
106
        /************************************************************************
107
         * Setup request parameters and uncomment invoke to try out 
108
         * sample for Get Report Request List 
109
         ***********************************************************************/
110
 
111
        /************************************************************************
112
         * Marketplace and Merchant IDs are required parameters for all 
113
         * Marketplace Web Service calls.
114
         ***********************************************************************/
115
        final String merchantId = "<Your Merchant ID>";
116
 
117
        GetReportRequestListRequest request = new GetReportRequestListRequest();
118
        request.setMerchant( merchantId );
119
 
120
        // @TODO: set request parameters here
121
 
122
        // invokeGetReportRequestList(service, request);
123
 
124
    }
125
 
126
 
127
 
128
    /**
129
     * Get Report Request List  request sample
130
     * returns a list of report requests ids and their associated metadata
131
     *   
132
     * @param service instance of MarketplaceWebService service
133
     * @param request Action to invoke
134
     */
135
    public static void invokeGetReportRequestList(MarketplaceWebService service, GetReportRequestListRequest request) {
136
        try {
137
 
138
            GetReportRequestListResponse response = service.getReportRequestList(request);
139
 
140
 
141
            System.out.println ("GetReportRequestList Action Response");
142
            System.out.println ("=============================================================================");
143
            System.out.println ();
144
 
145
            System.out.print("    GetReportRequestListResponse");
146
            System.out.println();
147
            if (response.isSetGetReportRequestListResult()) {
148
                System.out.print("        GetReportRequestListResult");
149
                System.out.println();
150
                GetReportRequestListResult  getReportRequestListResult = response.getGetReportRequestListResult();
151
                if (getReportRequestListResult.isSetNextToken()) {
152
                    System.out.print("            NextToken");
153
                    System.out.println();
154
                    System.out.print("                " + getReportRequestListResult.getNextToken());
155
                    System.out.println();
156
                }
157
                if (getReportRequestListResult.isSetHasNext()) {
158
                    System.out.print("            HasNext");
159
                    System.out.println();
160
                    System.out.print("                " + getReportRequestListResult.isHasNext());
161
                    System.out.println();
162
                }
163
                java.util.List<ReportRequestInfo> reportRequestInfoList = getReportRequestListResult.getReportRequestInfoList();
164
                for (ReportRequestInfo reportRequestInfo : reportRequestInfoList) {
165
                    System.out.print("            ReportRequestInfo");
166
                    System.out.println();
167
                    if (reportRequestInfo.isSetReportRequestId()) {
168
                        System.out.print("                ReportRequestId");
169
                        System.out.println();
170
                        System.out.print("                    " + reportRequestInfo.getReportRequestId());
171
                        System.out.println();
172
                    }
173
                    if (reportRequestInfo.isSetReportType()) {
174
                        System.out.print("                ReportType");
175
                        System.out.println();
176
                        System.out.print("                    " + reportRequestInfo.getReportType());
177
                        System.out.println();
178
                    }
179
                    if (reportRequestInfo.isSetStartDate()) {
180
                        System.out.print("                StartDate");
181
                        System.out.println();
182
                        System.out.print("                    " + reportRequestInfo.getStartDate());
183
                        System.out.println();
184
                    }
185
                    if (reportRequestInfo.isSetEndDate()) {
186
                        System.out.print("                EndDate");
187
                        System.out.println();
188
                        System.out.print("                    " + reportRequestInfo.getEndDate());
189
                        System.out.println();
190
                    }
191
                    if (reportRequestInfo.isSetSubmittedDate()) {
192
                        System.out.print("                SubmittedDate");
193
                        System.out.println();
194
                        System.out.print("                    " + reportRequestInfo.getSubmittedDate());
195
                        System.out.println();
196
                    }
197
                    if (reportRequestInfo.isSetReportProcessingStatus()) {
198
                        System.out.print("                ReportProcessingStatus");
199
                        System.out.println();
200
                        System.out.print("                    " + reportRequestInfo.getReportProcessingStatus());
201
                        System.out.println();
202
                    }
203
                }
204
            } 
205
            if (response.isSetResponseMetadata()) {
206
                System.out.print("        ResponseMetadata");
207
                System.out.println();
208
                ResponseMetadata  responseMetadata = response.getResponseMetadata();
209
                if (responseMetadata.isSetRequestId()) {
210
                    System.out.print("            RequestId");
211
                    System.out.println();
212
                    System.out.print("                " + responseMetadata.getRequestId());
213
                    System.out.println();
214
                }
215
            } 
216
            System.out.println();
217
            System.out.println(response.getResponseHeaderMetadata());
218
            System.out.println();
219
 
220
 
221
        } catch (MarketplaceWebServiceException ex) {
222
 
223
            System.out.println("Caught Exception: " + ex.getMessage());
224
            System.out.println("Response Status Code: " + ex.getStatusCode());
225
            System.out.println("Error Code: " + ex.getErrorCode());
226
            System.out.println("Error Type: " + ex.getErrorType());
227
            System.out.println("Request ID: " + ex.getRequestId());
228
            System.out.print("XML: " + ex.getXML());
229
            System.out.println("ResponseHeaderMetadata: " + ex.getResponseHeaderMetadata());
230
        }
231
    }
232
 
233
}