Package io.github.dft.amazon
Class AmazonSellingPartnerSdk
- java.lang.Object
-
- io.github.dft.amazon.AmazonSellingPartnerSdk
-
- Direct Known Subclasses:
AmazonSPCatalogItems,AmazonSPFBAInventory,AmazonSPFeeds,AmazonSPFulfillmentOutBound,AmazonSPListingItemsAPI,AmazonSPOrders,AmazonSPProductFees,AmazonSPProductPricing,AmazonSPReports,AmazonSPSellers,AmazonSPSubscriptionsAPI,AmazonSPTokens,FulfillmentInbound
public class AmazonSellingPartnerSdk extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AmazonCredentialsamazonCredentialsprotected HttpClientclientprotected StringsellingRegionEndpoint
-
Constructor Summary
Constructors Constructor Description AmazonSellingPartnerSdk()AmazonSellingPartnerSdk(AmazonCredentials amazonCredentials)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected URIaddParameters(URI uri, HashMap<String,String> params)protected voidaddParameters(org.apache.http.client.utils.URIBuilder uriBuilder, HashMap<String,String> params)<T> TgetRequestWrapped(HttpRequest request, HttpResponse.BodyHandler<T> handler)protected StringgetString(Object body)HttpRequest.BodyPublisherofFormData(Map<Object,Object> data)protected voidrefreshAccessToken()protected com.amazonaws.DefaultRequest<Object>signRequest(String resourcePath, com.amazonaws.http.HttpMethodName httpMethodName, Map<String,String> params)protected com.amazonaws.DefaultRequest<Object>signRequest(String resourcePath, com.amazonaws.http.HttpMethodName httpMethodName, Map<String,String> params, String payload)<T> CompletableFuture<HttpResponse<T>>tryResend(HttpClient client, HttpRequest request, HttpResponse.BodyHandler<T> handler, HttpResponse<T> resp, int count)
-
-
-
Field Detail
-
amazonCredentials
protected AmazonCredentials amazonCredentials
-
sellingRegionEndpoint
protected String sellingRegionEndpoint
-
client
protected HttpClient client
-
-
Constructor Detail
-
AmazonSellingPartnerSdk
public AmazonSellingPartnerSdk()
-
AmazonSellingPartnerSdk
public AmazonSellingPartnerSdk(AmazonCredentials amazonCredentials)
-
-
Method Detail
-
signRequest
protected com.amazonaws.DefaultRequest<Object> signRequest(String resourcePath, com.amazonaws.http.HttpMethodName httpMethodName, Map<String,String> params)
-
signRequest
protected com.amazonaws.DefaultRequest<Object> signRequest(String resourcePath, com.amazonaws.http.HttpMethodName httpMethodName, Map<String,String> params, String payload)
-
refreshAccessToken
protected void refreshAccessToken()
-
ofFormData
public HttpRequest.BodyPublisher ofFormData(Map<Object,Object> data)
-
addParameters
protected void addParameters(org.apache.http.client.utils.URIBuilder uriBuilder, HashMap<String,String> params)
-
getRequestWrapped
public <T> T getRequestWrapped(HttpRequest request, HttpResponse.BodyHandler<T> handler)
-
tryResend
public <T> CompletableFuture<HttpResponse<T>> tryResend(HttpClient client, HttpRequest request, HttpResponse.BodyHandler<T> handler, HttpResponse<T> resp, int count)
-
-