Blame | Last modification | View Log | RSS feed
/******************************************************************************** Copyright 2009 Amazon Services.* Licensed under the Apache License, Version 2.0 (the "License");** You may not use this file except in compliance with the License.* You may obtain a copy of the License at: http://aws.amazon.com/apache2.0* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR* CONDITIONS OF ANY KIND, either express or implied. See the License for the* specific language governing permissions and limitations under the License.* ******************************************************************************* Marketplace Web Service Java Library* API Version: 2009-01-01* Generated: Wed Feb 18 13:28:48 PST 2009**/package com.amazonaws.mws.samples;import java.util.List;import java.util.ArrayList;import com.amazonaws.mws.*;import com.amazonaws.mws.model.*;import com.amazonaws.mws.mock.MarketplaceWebServiceMock;/**** Get Report Request List Samples***/public class GetReportRequestListSample {/*** Just add a few required parameters, and try the service* Get Report Request List functionality** @param args unused*/public static void main(String... args) {/************************************************************************* Access Key ID and Secret Access Key ID, obtained from:* http://aws.amazon.com***********************************************************************/final String accessKeyId = "<Your Access Key ID>";final String secretAccessKey = "<Your Secret Access Key>";final String appName = "<Your Application or Company Name>";final String appVersion = "<Your Application Version or Build Number or Release Date>";MarketplaceWebServiceConfig config = new MarketplaceWebServiceConfig();/************************************************************************* Uncomment to set the appropriate MWS endpoint.************************************************************************/// US// config.setServiceURL("https://mws.amazonservices.com");// UK// config.setServiceURL("https://mws.amazonservices.co.uk");// Germany// config.setServiceURL("https://mws.amazonservices.de");// France// config.setServiceURL("https://mws.amazonservices.fr");// Italy// config.setServiceURL("https://mws.amazonservices.it");// Japan// config.setServiceURL("https://mws.amazonservices.jp");// China// config.setServiceURL("https://mws.amazonservices.com.cn");// Canada// config.setServiceURL("https://mws.amazonservices.ca");// India// config.setServiceURL("https://mws.amazonservices.in");/************************************************************************* You can also try advanced configuration options. Available options are:** - Signature Version* - Proxy Host and Proxy Port* - User Agent String to be sent to Marketplace Web Service************************************************************************//************************************************************************* Instantiate Http Client Implementation of Marketplace Web Service***********************************************************************/MarketplaceWebService service = new MarketplaceWebServiceClient(accessKeyId, secretAccessKey, appName, appVersion, config);/************************************************************************* Uncomment to try out Mock Service that simulates Marketplace Web Service* responses without calling Marketplace Web Service service.** Responses are loaded from local XML files. You can tweak XML files to* experiment with various outputs during development** XML files available under com/amazonaws/mws/mock tree************************************************************************/// MarketplaceWebService service = new MarketplaceWebServiceMock();/************************************************************************* Setup request parameters and uncomment invoke to try out* sample for Get Report Request List***********************************************************************//************************************************************************* Marketplace and Merchant IDs are required parameters for all* Marketplace Web Service calls.***********************************************************************/final String merchantId = "<Your Merchant ID>";GetReportRequestListRequest request = new GetReportRequestListRequest();request.setMerchant( merchantId );// @TODO: set request parameters here// invokeGetReportRequestList(service, request);}/*** Get Report Request List request sample* returns a list of report requests ids and their associated metadata** @param service instance of MarketplaceWebService service* @param request Action to invoke*/public static void invokeGetReportRequestList(MarketplaceWebService service, GetReportRequestListRequest request) {try {GetReportRequestListResponse response = service.getReportRequestList(request);System.out.println ("GetReportRequestList Action Response");System.out.println ("=============================================================================");System.out.println ();System.out.print(" GetReportRequestListResponse");System.out.println();if (response.isSetGetReportRequestListResult()) {System.out.print(" GetReportRequestListResult");System.out.println();GetReportRequestListResult getReportRequestListResult = response.getGetReportRequestListResult();if (getReportRequestListResult.isSetNextToken()) {System.out.print(" NextToken");System.out.println();System.out.print(" " + getReportRequestListResult.getNextToken());System.out.println();}if (getReportRequestListResult.isSetHasNext()) {System.out.print(" HasNext");System.out.println();System.out.print(" " + getReportRequestListResult.isHasNext());System.out.println();}java.util.List<ReportRequestInfo> reportRequestInfoList = getReportRequestListResult.getReportRequestInfoList();for (ReportRequestInfo reportRequestInfo : reportRequestInfoList) {System.out.print(" ReportRequestInfo");System.out.println();if (reportRequestInfo.isSetReportRequestId()) {System.out.print(" ReportRequestId");System.out.println();System.out.print(" " + reportRequestInfo.getReportRequestId());System.out.println();}if (reportRequestInfo.isSetReportType()) {System.out.print(" ReportType");System.out.println();System.out.print(" " + reportRequestInfo.getReportType());System.out.println();}if (reportRequestInfo.isSetStartDate()) {System.out.print(" StartDate");System.out.println();System.out.print(" " + reportRequestInfo.getStartDate());System.out.println();}if (reportRequestInfo.isSetEndDate()) {System.out.print(" EndDate");System.out.println();System.out.print(" " + reportRequestInfo.getEndDate());System.out.println();}if (reportRequestInfo.isSetSubmittedDate()) {System.out.print(" SubmittedDate");System.out.println();System.out.print(" " + reportRequestInfo.getSubmittedDate());System.out.println();}if (reportRequestInfo.isSetReportProcessingStatus()) {System.out.print(" ReportProcessingStatus");System.out.println();System.out.print(" " + reportRequestInfo.getReportProcessingStatus());System.out.println();}}}if (response.isSetResponseMetadata()) {System.out.print(" ResponseMetadata");System.out.println();ResponseMetadata responseMetadata = response.getResponseMetadata();if (responseMetadata.isSetRequestId()) {System.out.print(" RequestId");System.out.println();System.out.print(" " + responseMetadata.getRequestId());System.out.println();}}System.out.println();System.out.println(response.getResponseHeaderMetadata());System.out.println();} catch (MarketplaceWebServiceException ex) {System.out.println("Caught Exception: " + ex.getMessage());System.out.println("Response Status Code: " + ex.getStatusCode());System.out.println("Error Code: " + ex.getErrorCode());System.out.println("Error Type: " + ex.getErrorType());System.out.println("Request ID: " + ex.getRequestId());System.out.print("XML: " + ex.getXML());System.out.println("ResponseHeaderMetadata: " + ex.getResponseHeaderMetadata());}}}