@Encoded public class WishlistHandler extends AbstractResourceHandler implements IResourceHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String | EXTERNAL_IDENTIFIER
The constant EXTERNAL_IDENTIFIER.
|
static java.lang.String | FORMAT_GROUP_NAME
The constant FORMAT_GROUP_NAME.
|
static java.lang.String | RESOURCE_MAPPING_KEY
RESOURCE MAPPING KEY.
|
static java.lang.String | RESOURCE_NAME
Resource name.
|
static java.lang.String | WISHLIST_MAPPING_KEY
The Constant WISHLIST.
|
Constructor and Description |
---|
WishlistHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response | createWishlist(java.lang.String storeId, java.lang.String responseFormat)
Creates a wishlist for shopper.
|
javax.ws.rs.core.Response | deleteWishlist(java.lang.String storeId, java.lang.String externalId, java.lang.String responseFormat, java.lang.String itemId)
Delete wishlist information for a registered shopper.
|
javax.ws.rs.core.Response | findWishlist(java.lang.String storeId, java.lang.String responseFormat)
This method returns wish list for the logged in user.
|
javax.ws.rs.core.Response | findWishlistByExternalId(java.lang.String externalId, java.lang.String storeId, java.lang.String guestAccessKey, java.lang.String responseFormat)
This method returns wish list by external id.
|
javax.ws.rs.core.Response | findWishlistByUserId_default(java.lang.String storeId, java.lang.String responseFormat)
This method returns the default wish list for a logged in user.
|
javax.ws.rs.core.Response | findWishlistItemsByExternalId(java.lang.String externalId, java.lang.String storeId, java.lang.String guestAccessKey, java.lang.String responseFormat)
This method returns wish list items by wish list external id with paging support.
|
protected javax.ws.rs.core.Response | generateGetResponse(com.ibm.commerce.giftcenter.facade.datatypes.ShowGiftListDataAreaType dataArea, java.lang.String urlParamGroupName, java.lang.String responseFormat)
Generates REST response from a given data object and its corresponding URL parameter group name from the BOD to URL mapping configuration.
|
protected javax.ws.rs.core.Response | generateUpdateResponse(java.util.Map<java.lang.String,java.lang.Object> resultData, java.lang.String responseFormat, org.apache.wink.common.http.HttpStatus status)
Render response data for processing or changing data using a Map instead of DataObject.
|
java.lang.String | getFormattingGroupName()
Returns the formatting group name for resolving the struts action of the formatting JSP.
|
WishlistHelper | getHelper()
This method returns the BOD helper used to get wishlist data.
|
java.lang.String | getResourceName()
This method returns the name of the resource used primarily to determine the representation of the resource.
|
javax.ws.rs.core.Response | processWishlist(java.lang.String storeId, java.lang.String externalId)
Processes a wish list for shopper.
|
javax.ws.rs.core.Response | updateWishlist(java.lang.String storeId, java.lang.String externalId, java.lang.String responseFormat, java.lang.String addItem)
Update wishlist for a registered shopper.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String RESOURCE_NAME
public static final java.lang.String RESOURCE_MAPPING_KEY
public static final java.lang.String FORMAT_GROUP_NAME
public static final java.lang.String EXTERNAL_IDENTIFIER
public static final java.lang.String WISHLIST_MAPPING_KEY
public java.lang.String getFormattingGroupName()
public java.lang.String getResourceName()
public WishlistHelper getHelper()
public javax.ws.rs.core.Response findWishlist(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response findWishlistByUserId_default(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response findWishlistByExternalId(java.lang.String externalId, java.lang.String storeId, java.lang.String guestAccessKey, java.lang.String responseFormat)
public javax.ws.rs.core.Response findWishlistItemsByExternalId(java.lang.String externalId, java.lang.String storeId, java.lang.String guestAccessKey, java.lang.String responseFormat)
public javax.ws.rs.core.Response createWishlist(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response processWishlist(java.lang.String storeId, java.lang.String externalId)
public javax.ws.rs.core.Response updateWishlist(java.lang.String storeId, java.lang.String externalId, java.lang.String responseFormat, java.lang.String addItem)
public javax.ws.rs.core.Response deleteWishlist(java.lang.String storeId, java.lang.String externalId, java.lang.String responseFormat, java.lang.String itemId)
protected javax.ws.rs.core.Response generateGetResponse(com.ibm.commerce.giftcenter.facade.datatypes.ShowGiftListDataAreaType dataArea, java.lang.String urlParamGroupName, java.lang.String responseFormat)
This method calls AbstractResourceHandler.createMapForProvider(DataObject, String, String, boolean ) to create the response data map. The response status code is resolved based on the input parameters.
protected javax.ws.rs.core.Response generateUpdateResponse(java.util.Map<java.lang.String,java.lang.Object> resultData, java.lang.String responseFormat, org.apache.wink.common.http.HttpStatus status)