net.kencochrane.a4j
Class A4j

java.lang.Object
  |
  +--net.kencochrane.a4j.A4j

public class A4j
extends java.lang.Object

http://www.KenCochrane.net User: Ken Cochrane Date: Aug 1, 2003 Time: 7:39:44 PM


Constructor Summary
A4j()
           
 
Method Summary
 ProductInfo ActorSearch(java.lang.String actorName, java.lang.String mode, java.lang.String page)
          Search for an actor
 ShoppingCart AddtoCart(java.lang.String asin, java.lang.String quantity)
          Add to product to your Shopping cart
 ShoppingCart addToExistingCart(java.lang.String cartId, java.lang.String hmac, java.lang.String asin, java.lang.String quantity)
          If you already have a shopping cart created add to it with this
 ProductInfo ArtistSearch(java.lang.String artistName, java.lang.String mode, java.lang.String page)
          Search for an artist
 ProductInfo AuthorSearch(java.lang.String authorName, java.lang.String page)
          Search books for an author
 BlendedSearch BlendedSearch(java.lang.String searchTerm, java.lang.String type)
          With a single query, developers can retrieve results across all the different product categories, sorted by relevance.
 ShoppingCart clearCart(java.lang.String hmac, java.lang.String cartId)
          Clear the shopping cart so that there is no items in it.
 ProductInfo DirectorSearch(java.lang.String directorName, java.lang.String mode, java.lang.String page)
          Search for movie directors
 FullProduct getFullProductFromASIN(java.lang.String asin, java.lang.String offer, java.lang.String page)
          Given an ASIN it will return a populated fullProduct bean
 ShoppingCart GetItemsFromCart(java.lang.String hmac, java.lang.String cartId)
          Get all of the items that are in the cart
 ProductInfo KeywordSearch(java.lang.String searchTerm, java.lang.String productLine, java.lang.String type, java.lang.String page)
          A keyword is a general search term that is used to find products in the Amazon.com catalog.
 ProductInfo ListmaniaSearch(java.lang.String listId)
          Search for a Listmania ~todo - Not sure if this works, never confirmed it, if it works let me know.~
 ProductInfo ManufactureSearch(java.lang.String manufactureName, java.lang.String mode, java.lang.String page)
          Search by Manufacture
 ShoppingCart modifyCart(java.lang.String hmac, java.lang.String cartId, java.lang.String itemId, java.lang.String quantity)
          Modify the cart by changing the quantity for an item in the cart
 ShoppingCart RemoveFromCart(java.lang.String hmac, java.lang.String cartId, java.lang.String itemId)
          Remove an Item from the cart
 SellerSearch ThirdParty(java.lang.String sellerId, java.lang.String type, java.lang.String page, java.lang.String status)
          There are thousands of third-party sellers who offer their own products on the Amazon.com Web site.
 ProductInfo UpcSearch(java.lang.String upc, java.lang.String mode, java.lang.String page)
          Search by UPC
 ProductInfo WishListSearch(java.lang.String wishListId)
          search for wishlist ~todo - Not sure if this works, never confirmed it, if it works let me know.~
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

A4j

public A4j()
Method Detail

getFullProductFromASIN

public FullProduct getFullProductFromASIN(java.lang.String asin,
                                          java.lang.String offer,
                                          java.lang.String page)
Given an ASIN it will return a populated fullProduct bean

Parameters:
asin -
offer - (all, ThirdPartyNew, Used, Collectible and Refurbished)
page - 1 2 3 4 etc.
Returns:
FullProduct
Since:
1.0

BlendedSearch

public BlendedSearch BlendedSearch(java.lang.String searchTerm,
                                   java.lang.String type)
With a single query, developers can retrieve results across all the different product categories, sorted by relevance. For a blended search, you pass in search keywords but no mode or page parameter. This will return up to 3 results for each of the product categories currently available. This can currently mean up to 45 results for a single query.

Parameters:
searchTerm - the term you want to search for
type - heavy or lite
Returns:
BlendedSearch
Since:
1.0

KeywordSearch

public ProductInfo KeywordSearch(java.lang.String searchTerm,
                                 java.lang.String productLine,
                                 java.lang.String type,
                                 java.lang.String page)
A keyword is a general search term that is used to find products in the Amazon.com catalog. Often, more than one keyword is used at the same time to form a short phrase (such as “finance software”).

Parameters:
searchTerm - the term you want to search for
productLine - books, dvd, etc
type - heavy or lite
page - 1 2 3 etc
Returns:
ProductInfo
Since:
1.0

ActorSearch

public ProductInfo ActorSearch(java.lang.String actorName,
                               java.lang.String mode,
                               java.lang.String page)
Search for an actor

Parameters:
actorName - - actor or actresses name to search for
mode - (dvd, vhs, video)
page - 1 2 3 etc
Returns:
ProductInfo
Since:
1.0

ArtistSearch

public ProductInfo ArtistSearch(java.lang.String artistName,
                                java.lang.String mode,
                                java.lang.String page)
Search for an artist

Parameters:
artistName - - artist name to search for.
mode - (music, classical)
page - 1 2 3 etc.
Returns:
ProductInfo
Since:
1.0

AuthorSearch

public ProductInfo AuthorSearch(java.lang.String authorName,
                                java.lang.String page)
Search books for an author

Parameters:
authorName - author to search for
page - 1 2 3 etc.
Returns:
ProductInfo
Since:
1.0

DirectorSearch

public ProductInfo DirectorSearch(java.lang.String directorName,
                                  java.lang.String mode,
                                  java.lang.String page)
Search for movie directors

Parameters:
directorName -
mode - (dvd, vhs, video)
page - 1 2 3 etc.
Returns:
ProductInfo
Since:
1.0

ManufactureSearch

public ProductInfo ManufactureSearch(java.lang.String manufactureName,
                                     java.lang.String mode,
                                     java.lang.String page)
Search by Manufacture

Parameters:
manufactureName -
mode - (electronics, kitchen, videogames, software, photo, pc-hardware)
page -
Returns:
ProductInfo
Since:
1.0

UpcSearch

public ProductInfo UpcSearch(java.lang.String upc,
                             java.lang.String mode,
                             java.lang.String page)
Search by UPC

Parameters:
upc -
mode - (music, classical) might be more now, need to confirm.
page -
Returns:
ProductInfo
Since:
1.0

ListmaniaSearch

public ProductInfo ListmaniaSearch(java.lang.String listId)
Search for a Listmania ~todo - Not sure if this works, never confirmed it, if it works let me know.~

Parameters:
listId -
Returns:
ProductInfo
Since:
1.0

WishListSearch

public ProductInfo WishListSearch(java.lang.String wishListId)
search for wishlist ~todo - Not sure if this works, never confirmed it, if it works let me know.~

Parameters:
wishListId -
Returns:
ProductInfo
Since:
1.0

ThirdParty

public SellerSearch ThirdParty(java.lang.String sellerId,
                               java.lang.String type,
                               java.lang.String page,
                               java.lang.String status)
There are thousands of third-party sellers who offer their own products on the Amazon.com Web site. If you are interested in receiving an XML list of products offered by a specific seller, you simply need to plug that seller’s unique ID into the request format below. To find the seller ID, visit the seller’s “member profile” page. The ID appears in that page’s URL after the “/ts/customer-glance” string. For example, in the following URL, the seller ID would be A2OFEB6YLE4L1K. http://s1.amazon.com/exec/varzea/ts/customer-glance/A2OFEB6YLE4L1K

Parameters:
sellerId -
type - heavy or lite
page -
status - open or closed
Returns:

AddtoCart

public ShoppingCart AddtoCart(java.lang.String asin,
                              java.lang.String quantity)
Add to product to your Shopping cart

Parameters:
asin - amazon id for the product
quantity - number of items to add
Returns:
ShoppingCart
Since:
1.0

addToExistingCart

public ShoppingCart addToExistingCart(java.lang.String cartId,
                                      java.lang.String hmac,
                                      java.lang.String asin,
                                      java.lang.String quantity)
If you already have a shopping cart created add to it with this

Parameters:
cartId -
hmac -
asin -
quantity -
Returns:
ShoppingCart
Since:
1.0

clearCart

public ShoppingCart clearCart(java.lang.String hmac,
                              java.lang.String cartId)
Clear the shopping cart so that there is no items in it.

Parameters:
hmac -
cartId -
Returns:
ShoppingCart
Since:
1.0

modifyCart

public ShoppingCart modifyCart(java.lang.String hmac,
                               java.lang.String cartId,
                               java.lang.String itemId,
                               java.lang.String quantity)
Modify the cart by changing the quantity for an item in the cart

Parameters:
hmac -
cartId -
itemId -
quantity -
Returns:
ShoppingCart
Since:
1.0

GetItemsFromCart

public ShoppingCart GetItemsFromCart(java.lang.String hmac,
                                     java.lang.String cartId)
Get all of the items that are in the cart

Parameters:
hmac -
cartId -
Returns:
ShoppingCart
Since:
1.0

RemoveFromCart

public ShoppingCart RemoveFromCart(java.lang.String hmac,
                                   java.lang.String cartId,
                                   java.lang.String itemId)
Remove an Item from the cart

Parameters:
hmac -
cartId -
itemId -
Returns:
ShoppingCart
Since:
1.0