@Encoded public class CartHandler extends AbstractConfigBasedClassicHandler
Modifier and Type | Field and Description |
---|---|
static java.lang.String | CART_CHANGE_MAPPING_KEY
The Constant CART_MAPPING_KEY.
|
static java.lang.String | CART_MAPPING_KEY
The Constant CART_MAPPING_KEY.
|
static java.lang.String | COPYRIGHT
IBM Copyright notice field.
|
static java.lang.String | FORMAT_GROUP_NAME
The constant FORMAT_GROUP_NAME
|
static java.lang.String | RESOURCE_NAME
Resource name for cart.
|
static java.lang.String | USABLE_PAYMENT_INFO_MAPPING_KEY
Mapping key for usable payment info.
|
static java.lang.String | USABLE_SHIPPING_INFO_MAPPING_KEY
Mapping key for usable shipping info.
|
Constructor and Description |
---|
CartHandler() |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response | addConfigurationToCart(java.lang.String storeId, java.lang.String responseFormat)
Adds a configuration of a dynamic kit to the cart.
|
javax.ws.rs.core.Response | addOrderItem(java.lang.String storeId, java.lang.String responseFormat)
This method adds one or multiple items to the shopping cart.
|
javax.ws.rs.core.Response | addPreConfigurationToCart(java.lang.String storeId, java.lang.String responseFormat)
Adds a pre-configuration of a dynamic kit to the cart.
|
javax.ws.rs.core.Response | applyCheckoutProfile(java.lang.String storeId, java.lang.String responseFormat)
Apply quick checkout profile to current shopping cart.
|
javax.ws.rs.core.Response | calculateOrder(java.lang.String storeId, java.lang.String responseFormat)
This method calculates the cost of the order
|
javax.ws.rs.core.Response | calculateOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat)
This method calculates the cost of the order
|
javax.ws.rs.core.Response | cancelOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String forcedCancel)
This method cancels the order specified
|
javax.ws.rs.core.Response | cancelOrderInCart(java.lang.String storeId, java.lang.String responseFormat)
Delete all items in the shopping cart.
|
javax.ws.rs.core.Response | checkOut(java.lang.String storeId, java.lang.String responseFormat)
This method submits the shopping cart for checkout.
|
javax.ws.rs.core.Response | copyOrder(java.lang.String storeId, java.lang.String responseFormat)
This method copies a specified order
|
javax.ws.rs.core.Response | createOrder(java.lang.String storeId, java.lang.String responseFormat, java.lang.String description)
This method creates a order using a description that is provided
|
javax.ws.rs.core.Response | deleteOrderItem(java.lang.String storeId, java.lang.String responseFormat)
This method deletes the specified order item from the order.
|
javax.ws.rs.core.Response | getAllowableShippingModes(java.lang.String storeId, java.lang.String langId, java.lang.String responseFormat)
Deprecated.
Adding query parameter "locale"
|
javax.ws.rs.core.Response | getAllowableShippingModes(java.lang.String storeId, java.lang.String locale, java.lang.String langId, java.lang.String responseFormat)
Get allowable shipping information for the store
|
javax.ws.rs.core.Response | getBuyerPurchaseOrderDataBean(java.lang.String storeId, java.lang.String buyerPurchaseOrderId, java.lang.String responseFormat, java.lang.String profileName)
Gets buyer purchase order information for order id.
|
javax.ws.rs.core.Response | getCart(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
This method gets order details in the shopping cart.
|
java.lang.String | getFormattingGroupName()
This method returns the format group name to locate JSP template.
|
OrderHelper | getHelper()
This method returns the Cart helper used to cart contents.
|
javax.ws.rs.core.Response | getPAttributeDataBean(java.lang.String storeId, java.lang.String initKey_referenceNumber, java.lang.String responseFormat, java.lang.String profileName)
Gets payment attribute order information for terms & conditions Id.
|
javax.ws.rs.core.Response | getPaymentPolicyListDataBean(java.lang.String storeId, java.lang.String responseFormat, java.lang.String profileName)
Gets payment policy list information for store.
|
java.lang.String | getResourceName() |
javax.ws.rs.core.Response | getUsableBillingAddressListTCDataBean(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String profileName, java.lang.String paymentTCId)
Gets usable billing address information for order id.
|
javax.ws.rs.core.Response | getUsablePaymentInfo(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
Get usable payment information for the cart.
|
javax.ws.rs.core.Response | getUsableShipChargesByShipMode(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String profileName)
Gets usable ship charge information for order id.
|
javax.ws.rs.core.Response | getUsableShippingInfo(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
Get usable shipping information for the cart.
|
javax.ws.rs.core.Response | lockCart(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
This method locks the cart specified by CSR.
|
javax.ws.rs.core.Response | lockCartOnBehalf(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
This method locks the cart specified when the buyer administrator/CSR has established a session to act on behalf of a user.
|
javax.ws.rs.core.Response | moveOrderItem(java.lang.String storeId, java.lang.String responseFormat)
Moves order items from one order to another.
|
void | postProcess(java.util.Map<java.lang.String,java.lang.Object> responseMap)
Method to provide post process in out of box JSON/XML entity providers after each DataObject has been converted to a Map and before constructing the REST response.
|
javax.ws.rs.core.Response | preCheckout(java.lang.String storeId, java.lang.String responseFormat)
This method prepares the shopping cart for checkout.
|
javax.ws.rs.core.Response | scheduleOrder(java.lang.String storeId, java.lang.String responseFormat)
Creates a scheduled order which is related to a scheduled job.
|
javax.ws.rs.core.Response | setPendingOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat)
This method sets the order specified to be current working order
|
javax.ws.rs.core.Response | udpateOrderItem(java.lang.String storeId, java.lang.String responseFormat)
Deprecated.
Replaced by updateOrderItem(String, String)
|
javax.ws.rs.core.Response | unlockCart(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
This method unlocks the cart specified by CSR.
|
javax.ws.rs.core.Response | unlockCartOnBehalf(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
This method unlocks the cart specified when the buyer administrator/CSR has established a session to act on behalf of a user.
|
javax.ws.rs.core.Response | updateConfigurationInCart(java.lang.String storeId, java.lang.String responseFormat)
Update a dynamic kit configuration in the cart.
|
javax.ws.rs.core.Response | updateOrderItem(java.lang.String storeId, java.lang.String responseFormat)
This method update existing item(s) in the shopping cart.
|
javax.ws.rs.core.Response | updateRewardOption(java.lang.String storeId, java.lang.String responseFormat)
Updates the reward choice selection.
|
public static final java.lang.String COPYRIGHT
public static final java.lang.String RESOURCE_NAME
public static final java.lang.String CART_MAPPING_KEY
public static final java.lang.String CART_CHANGE_MAPPING_KEY
public static final java.lang.String USABLE_SHIPPING_INFO_MAPPING_KEY
public static final java.lang.String USABLE_PAYMENT_INFO_MAPPING_KEY
public static final java.lang.String FORMAT_GROUP_NAME
public java.lang.String getResourceName()
public java.lang.String getFormattingGroupName()
public OrderHelper getHelper()
public javax.ws.rs.core.Response getCart(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
public javax.ws.rs.core.Response scheduleOrder(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response setPendingOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat) throws java.lang.Exception
public javax.ws.rs.core.Response cancelOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String forcedCancel) throws java.lang.Exception
public javax.ws.rs.core.Response createOrder(java.lang.String storeId, java.lang.String responseFormat, java.lang.String description) throws java.lang.Exception
public javax.ws.rs.core.Response copyOrder(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response deleteOrderItem(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response calculateOrder(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response calculateOrder(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat)
public javax.ws.rs.core.Response getUsableShippingInfo(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
public javax.ws.rs.core.Response getUsableShipChargesByShipMode(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String profileName) throws RestException
public javax.ws.rs.core.Response getBuyerPurchaseOrderDataBean(java.lang.String storeId, java.lang.String buyerPurchaseOrderId, java.lang.String responseFormat, java.lang.String profileName) throws RestException
public javax.ws.rs.core.Response getUsableBillingAddressListTCDataBean(java.lang.String storeId, java.lang.String orderId, java.lang.String responseFormat, java.lang.String profileName, java.lang.String paymentTCId) throws RestException
public javax.ws.rs.core.Response getPAttributeDataBean(java.lang.String storeId, java.lang.String initKey_referenceNumber, java.lang.String responseFormat, java.lang.String profileName) throws RestException
public javax.ws.rs.core.Response getPaymentPolicyListDataBean(java.lang.String storeId, java.lang.String responseFormat, java.lang.String profileName) throws RestException
public javax.ws.rs.core.Response applyCheckoutProfile(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response getUsablePaymentInfo(java.lang.String storeId, java.lang.String responseFormat, int pageNumber, int pageSize)
public javax.ws.rs.core.Response addOrderItem(java.lang.String storeId, java.lang.String responseFormat)
@Deprecated public javax.ws.rs.core.Response udpateOrderItem(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response updateOrderItem(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response addConfigurationToCart(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response addPreConfigurationToCart(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response updateConfigurationInCart(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response updateRewardOption(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response cancelOrderInCart(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response moveOrderItem(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response preCheckout(java.lang.String storeId, java.lang.String responseFormat)
It must be called before invoking shipping cart/@self/checkout service.
public javax.ws.rs.core.Response checkOut(java.lang.String storeId, java.lang.String responseFormat)
public javax.ws.rs.core.Response lockCart(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
public javax.ws.rs.core.Response lockCartOnBehalf(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
public javax.ws.rs.core.Response unlockCart(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
public javax.ws.rs.core.Response unlockCartOnBehalf(java.lang.String storeId, java.lang.String cartId, java.lang.String responseFormat)
public void postProcess(java.util.Map<java.lang.String,java.lang.Object> responseMap)
@Deprecated public javax.ws.rs.core.Response getAllowableShippingModes(java.lang.String storeId, java.lang.String langId, java.lang.String responseFormat)
public javax.ws.rs.core.Response getAllowableShippingModes(java.lang.String storeId, java.lang.String locale, java.lang.String langId, java.lang.String responseFormat)