net.kencochrane.a4j.data
Class Query
java.lang.Object
|
+--net.kencochrane.a4j.data.Query
- public class Query
- extends java.lang.Object
Constructor Summary |
Query()
|
Method Summary |
java.lang.String |
AddtoCart(java.lang.String ASIN,
java.lang.String quantity)
|
java.lang.String |
AddToExistingCart(java.lang.String ASIN,
java.lang.String quantity,
java.lang.String cartId,
java.lang.String hmac)
|
java.lang.String |
BlendedSearchGenerator(java.lang.String type,
java.lang.String searchTerm)
|
java.lang.String |
browseNodeQueryGenerator(java.lang.String type,
java.lang.String page,
java.lang.String offer,
java.lang.String mode,
java.lang.String browseNode)
|
java.lang.String |
ClearCart(java.lang.String cartId,
java.lang.String hmac)
|
protected java.lang.String |
generateMultipleSearchString(java.lang.String searchType,
java.util.ArrayList searchValues)
Method name: generateMultipleSearchString
Function: used in AsinSearch only (since AsinSearch allows multiple searches)
add ',' in between each Asin number
Input Parameters: search type (String)
asin numbers (ArrayList)
Return Values: one string containing all asin numbers (String) |
java.lang.String |
GetItemsFromCart(java.lang.String cartId,
java.lang.String hmac)
|
java.lang.String |
KeywordSearchGenerator(java.lang.String searchTerm,
java.lang.String productLine,
java.lang.String type,
java.lang.String page)
|
java.lang.String |
ModifyCart(java.lang.String itemId,
java.lang.String quantity,
java.lang.String cartId,
java.lang.String hmac)
|
java.lang.String |
queryGenerator(java.lang.String searchType,
java.lang.String type,
java.lang.String page,
java.lang.String offer,
java.util.ArrayList searchValues)
Method name: queryGenerator
Function: generate the URI (query) for XML request
Input Parameters: N/A
Return Values: the URI string (String) |
java.lang.String |
RemoveFromCart(java.lang.String itemId,
java.lang.String cartId,
java.lang.String hmac)
|
java.lang.String |
SearchQueryGenerator(java.lang.String searchType,
java.lang.String searchTerm,
java.lang.String mode,
java.lang.String type,
java.lang.String page,
java.lang.String offer)
|
java.lang.String |
SearchThirdPartyGenerator(java.lang.String sellerId,
java.lang.String type,
java.lang.String page,
java.lang.String status)
|
java.lang.String |
sendRequest(java.lang.String string)
Method name: sendRequest
Function: send the request to server (both AsinSearch and Exchange
use this method)
Input Parameters: the URI string (String)
Return Values: the response string from server (String) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serverURL
protected java.lang.String serverURL
associatesID
protected java.lang.String associatesID
token
protected java.lang.String token
searchType
protected java.lang.String searchType
type
protected java.lang.String type
page
protected java.lang.String page
offer
protected java.lang.String offer
searchValues
protected java.util.ArrayList searchValues
Query
public Query()
generateMultipleSearchString
protected java.lang.String generateMultipleSearchString(java.lang.String searchType,
java.util.ArrayList searchValues)
- Method name: generateMultipleSearchString
Function: used in AsinSearch only (since AsinSearch allows multiple searches)
add ',' in between each Asin number
Input Parameters: search type (String)
asin numbers (ArrayList)
Return Values: one string containing all asin numbers (String)
queryGenerator
public java.lang.String queryGenerator(java.lang.String searchType,
java.lang.String type,
java.lang.String page,
java.lang.String offer,
java.util.ArrayList searchValues)
- Method name: queryGenerator
Function: generate the URI (query) for XML request
Input Parameters: N/A
Return Values: the URI string (String)
sendRequest
public java.lang.String sendRequest(java.lang.String string)
throws java.lang.Exception
- Method name: sendRequest
Function: send the request to server (both AsinSearch and Exchange
use this method)
Input Parameters: the URI string (String)
Return Values: the response string from server (String)
java.lang.Exception
browseNodeQueryGenerator
public java.lang.String browseNodeQueryGenerator(java.lang.String type,
java.lang.String page,
java.lang.String offer,
java.lang.String mode,
java.lang.String browseNode)
BlendedSearchGenerator
public java.lang.String BlendedSearchGenerator(java.lang.String type,
java.lang.String searchTerm)
KeywordSearchGenerator
public java.lang.String KeywordSearchGenerator(java.lang.String searchTerm,
java.lang.String productLine,
java.lang.String type,
java.lang.String page)
SearchQueryGenerator
public java.lang.String SearchQueryGenerator(java.lang.String searchType,
java.lang.String searchTerm,
java.lang.String mode,
java.lang.String type,
java.lang.String page,
java.lang.String offer)
SearchThirdPartyGenerator
public java.lang.String SearchThirdPartyGenerator(java.lang.String sellerId,
java.lang.String type,
java.lang.String page,
java.lang.String status)
AddtoCart
public java.lang.String AddtoCart(java.lang.String ASIN,
java.lang.String quantity)
AddToExistingCart
public java.lang.String AddToExistingCart(java.lang.String ASIN,
java.lang.String quantity,
java.lang.String cartId,
java.lang.String hmac)
ClearCart
public java.lang.String ClearCart(java.lang.String cartId,
java.lang.String hmac)
GetItemsFromCart
public java.lang.String GetItemsFromCart(java.lang.String cartId,
java.lang.String hmac)
ModifyCart
public java.lang.String ModifyCart(java.lang.String itemId,
java.lang.String quantity,
java.lang.String cartId,
java.lang.String hmac)
RemoveFromCart
public java.lang.String RemoveFromCart(java.lang.String itemId,
java.lang.String cartId,
java.lang.String hmac)