com.retek.component.internet.impl
Class ExARequestManagerImpl

java.lang.Object
  extended bycom.retek.component.internet.impl.ExARequestManagerImpl
All Implemented Interfaces:
ExARequestManager

public class ExARequestManagerImpl
extends java.lang.Object
implements ExARequestManager


Constructor Summary
ExARequestManagerImpl()
           
 
Method Summary
 ExABanner buildExABannerRequest(java.lang.String bannerNumber)
          Build a banner request.
 ExACashPaymentRequest buildExACashPaymentRequest()
          Build a cash payment request for an impending order.
 ExACatalogCustomerRequest buildExACatalogCustomerRequest()
          Build a customer request for an impending catalog request.
 ExACatalogRequest buildExACatalogRequest()
          Build an instance of a catalog request.
 ExACheckPaymentRequest buildExACheckPaymentRequest()
          Build a check payment request for an impending order.
 ExACreditCardPaymentRequest buildExACreditCardPaymentRequest()
          Build a credit card payment request for an impending order.
 ExACustomerRequest buildExACustomerRequest()
          Build a customer request for a create new customer request.
 ExAOrderLineRequest buildExAExchangeLineRequest()
          Build a exchange line request instance.
 ExAGiftCardRequest buildExAGiftCardRequest()
          Build a gift card request for an impending order.
 ExAGiftCertificatePaymentRequest buildExAGiftCertificatePaymentRequest()
          Build a gift certificate payment request for an impending order.
 ExAGiftingSeasonRequest buildExAGiftingSeasonRequest(java.lang.String giftingSeasonNumber)
          Build a gifiting season request.
 ExAGiftWrapRequest buildExAGiftWrapRequest()
          Build a gift wrap request for an impending order.
 ExAMedia buildExAMediaRequest(ExABanner exaBanner, java.lang.String mediaNumber)
          Build a media request.
 ExAMerchandiseVoucherPaymentRequest buildExAMerchandiseVoucherPaymentRequest()
          Build a merchandise voucher payment request for an impending order.
 ExAMonogrammingRequest buildExAMonogrammingRequest()
          Build a monogramming request for an impending order.
 ExAOrderCustomerRequest buildExAOrderCustomerRequest()
          Build a customer request for an impending order.
 ExAOrderLineRequest buildExAOrderLineRequest()
          Build an order line request instance.
 ExAOrderRequest buildExAOrderRequest()
          Build an order request for an impending order.
 ExAPackSellingSku buildExAPackSellingSkuRequest(ExASellingItem exaSellingItem, java.lang.String sellingSkuNumber)
          Build a pack selling sku request.
 ExAPersonalizationRequest buildExAPersonalizationRequest()
          Build a personalization request for an impending order.
 ExAPersonalizationTextLineRequest buildExAPersonalizationTextLineRequest()
          Build a personalization text line request for an impending order.
 ExAReturnLine buildExAReturnLine(ExAOrderLine exAOrderLine)
          Build a return line request instance.
 ExARewardCertificatePaymentRequest buildExARewardCertificatePaymentRequest()
          Build a reward certificate payment request for an impending order.
 ExASellingItem buildExASellingItemRequest(ExAMedia exaMedia, java.lang.String itemNumber)
          Build a selling item request.
 ExASellingSku buildExASellingSku(ExASellingItem exaSellingItem, java.lang.String sellingSkuNumber)
          Build a selling sku.
 ExAShipToLabelRequest buildExAShipToLabelRequest()
          Build a ship-to label request for an impending order.
 ExAStoredValueCardPaymentRequest buildExAStoredValueCardPaymentRequest()
          Build a stored value card payment request for an impending order.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExARequestManagerImpl

public ExARequestManagerImpl()
Method Detail

buildExAOrderLineRequest

public ExAOrderLineRequest buildExAOrderLineRequest()
Description copied from interface: ExARequestManager
Build an order line request instance. This object will be needed to specify item quantity and to maintain the ship-to relationship for a particular ordered item.

Specified by:
buildExAOrderLineRequest in interface ExARequestManager
Returns:
order line request instance

buildExAReturnLine

public ExAReturnLine buildExAReturnLine(ExAOrderLine exAOrderLine)
Description copied from interface: ExARequestManager
Build a return line request instance. This object will be needed to specify return item quantity, return reason, and parent order line.

Specified by:
buildExAReturnLine in interface ExARequestManager
Returns:
return line instance

buildExAExchangeLineRequest

public ExAOrderLineRequest buildExAExchangeLineRequest()
Description copied from interface: ExARequestManager
Build a exchange line request instance. This object will be needed to specify item, item qty

Specified by:
buildExAExchangeLineRequest in interface ExARequestManager
Returns:
order line request instance

buildExASellingItemRequest

public ExASellingItem buildExASellingItemRequest(ExAMedia exaMedia,
                                                 java.lang.String itemNumber)
Description copied from interface: ExARequestManager
Build a selling item request. This object will be used to represent catalog-entry-level responsibilities in maintaining item information. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExASellingItemRequest in interface ExARequestManager
Parameters:
exaMedia -
itemNumber -
Returns:
selling item request instance

buildExASellingSku

public ExASellingSku buildExASellingSku(ExASellingItem exaSellingItem,
                                        java.lang.String sellingSkuNumber)
Description copied from interface: ExARequestManager
Build a selling sku. This object will be used to detail item-level information for an order line whenever a non-pack item is requested. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExASellingSku in interface ExARequestManager
Parameters:
exaSellingItem - associated selling item
sellingSkuNumber - selling sku display code
Returns:
selling sku instance

buildExAShipToLabelRequest

public ExAShipToLabelRequest buildExAShipToLabelRequest()
Description copied from interface: ExARequestManager
Build a ship-to label request for an impending order. This object will be used to group order line for shipping convenience.

Specified by:
buildExAShipToLabelRequest in interface ExARequestManager
Returns:
ship-to label request instance

buildExACatalogRequest

public ExACatalogRequest buildExACatalogRequest()
Description copied from interface: ExARequestManager
Build an instance of a catalog request. This object will be needed to request a catalog via the external API.

Specified by:
buildExACatalogRequest in interface ExARequestManager
Returns:
catalog request instance

buildExAOrderRequest

public ExAOrderRequest buildExAOrderRequest()
Description copied from interface: ExARequestManager
Build an order request for an impending order. This object will be used to manage all other order-oriented objects.

Specified by:
buildExAOrderRequest in interface ExARequestManager
Returns:
order request instance

buildExAPersonalizationRequest

public ExAPersonalizationRequest buildExAPersonalizationRequest()
Description copied from interface: ExARequestManager
Build a personalization request for an impending order. This request will be applied to an order line to initiate personalization service on a selling sku represented by that order line.

Specified by:
buildExAPersonalizationRequest in interface ExARequestManager
Returns:
personalization request instance

buildExAMonogrammingRequest

public ExAMonogrammingRequest buildExAMonogrammingRequest()
Description copied from interface: ExARequestManager
Build a monogramming request for an impending order. This request will be applied to an order line to initiate monogramming service on a selling sku represented by that order line.

Specified by:
buildExAMonogrammingRequest in interface ExARequestManager
Returns:
monogramming request instance

buildExAGiftWrapRequest

public ExAGiftWrapRequest buildExAGiftWrapRequest()
Description copied from interface: ExARequestManager
Build a gift wrap request for an impending order. This request will be applied to an order line to initiate gift wrap service on an item represented by that order line.

Specified by:
buildExAGiftWrapRequest in interface ExARequestManager
Returns:
gift wrap request instance

buildExAGiftCardRequest

public ExAGiftCardRequest buildExAGiftCardRequest()
Description copied from interface: ExARequestManager
Build a gift card request for an impending order. This request will be applied to an order line to initiate gift wrap service on an item represented by that order line.

Specified by:
buildExAGiftCardRequest in interface ExARequestManager
Returns:
gift card request instance

buildExAPersonalizationTextLineRequest

public ExAPersonalizationTextLineRequest buildExAPersonalizationTextLineRequest()
Description copied from interface: ExARequestManager
Build a personalization text line request for an impending order. This object is used to represent detail applied to a personalization request.

Specified by:
buildExAPersonalizationTextLineRequest in interface ExARequestManager
Returns:
personalization text line request instance

buildExACatalogCustomerRequest

public ExACatalogCustomerRequest buildExACatalogCustomerRequest()
Deprecated. test uses deprecated API's

Description copied from interface: ExARequestManager
Build a customer request for an impending catalog request.

Specified by:
buildExACatalogCustomerRequest in interface ExARequestManager
Returns:
customer request instance for a catalog request

buildExAOrderCustomerRequest

public ExAOrderCustomerRequest buildExAOrderCustomerRequest()
Deprecated. test uses deprecated API's

Description copied from interface: ExARequestManager
Build a customer request for an impending order.

Specified by:
buildExAOrderCustomerRequest in interface ExARequestManager
Returns:
customer request instance for an order

buildExACustomerRequest

public ExACustomerRequest buildExACustomerRequest()
Description copied from interface: ExARequestManager
Build a customer request for a create new customer request.

Specified by:
buildExACustomerRequest in interface ExARequestManager
Returns:
customer request instance

buildExACreditCardPaymentRequest

public ExACreditCardPaymentRequest buildExACreditCardPaymentRequest()
Description copied from interface: ExARequestManager
Build a credit card payment request for an impending order. This object manages the application of a credit card payment to the associated order.

Specified by:
buildExACreditCardPaymentRequest in interface ExARequestManager
Returns:
credit card payment request instance

buildExACheckPaymentRequest

public ExACheckPaymentRequest buildExACheckPaymentRequest()
Description copied from interface: ExARequestManager
Build a check payment request for an impending order. This object manages the application of a check payment to the associated order.

Specified by:
buildExACheckPaymentRequest in interface ExARequestManager
Returns:
check payment request instance

buildExACashPaymentRequest

public ExACashPaymentRequest buildExACashPaymentRequest()
Description copied from interface: ExARequestManager
Build a cash payment request for an impending order. This object manages the application of a cash payment to the associated order.

Specified by:
buildExACashPaymentRequest in interface ExARequestManager
Returns:
cash payment request instance

buildExAGiftCertificatePaymentRequest

public ExAGiftCertificatePaymentRequest buildExAGiftCertificatePaymentRequest()
Description copied from interface: ExARequestManager
Build a gift certificate payment request for an impending order. This object manages the application of a gift certificate payment to the associated order.

Specified by:
buildExAGiftCertificatePaymentRequest in interface ExARequestManager
Returns:
voucher payment request instance

buildExAStoredValueCardPaymentRequest

public ExAStoredValueCardPaymentRequest buildExAStoredValueCardPaymentRequest()
Description copied from interface: ExARequestManager
Build a stored value card payment request for an impending order. This object manages the application of a stored value card payment to the associated order.

Specified by:
buildExAStoredValueCardPaymentRequest in interface ExARequestManager
Returns:
stored value card payment request instance

buildExARewardCertificatePaymentRequest

public ExARewardCertificatePaymentRequest buildExARewardCertificatePaymentRequest()
Description copied from interface: ExARequestManager
Build a reward certificate payment request for an impending order. This object manages the application of a reward certificate payment to the associated order.

Specified by:
buildExARewardCertificatePaymentRequest in interface ExARequestManager
Returns:
reward certificate payment request instance

buildExAMerchandiseVoucherPaymentRequest

public ExAMerchandiseVoucherPaymentRequest buildExAMerchandiseVoucherPaymentRequest()
Description copied from interface: ExARequestManager
Build a merchandise voucher payment request for an impending order. This object manages the application of a merchandise voucher payment to the associated order.

Specified by:
buildExAMerchandiseVoucherPaymentRequest in interface ExARequestManager
Returns:
merchandise voucher payment request instance

buildExABannerRequest

public ExABanner buildExABannerRequest(java.lang.String bannerNumber)
Description copied from interface: ExARequestManager
Build a banner request. This object will be used in various capacities to represent concept-level responsibilities in maintaining media information, and catalog and order requests. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExABannerRequest in interface ExARequestManager
Parameters:
bannerNumber -
Returns:
banner request instance

buildExAMediaRequest

public ExAMedia buildExAMediaRequest(ExABanner exaBanner,
                                     java.lang.String mediaNumber)
Description copied from interface: ExARequestManager
Build a media request. This object will be used in various capacities to represent catalog-level responsibilities in maintaining item information, and catalog and order requests. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExAMediaRequest in interface ExARequestManager
Parameters:
exaBanner -
mediaNumber -
Returns:
media request instance

buildExAGiftingSeasonRequest

public ExAGiftingSeasonRequest buildExAGiftingSeasonRequest(java.lang.String giftingSeasonNumber)
Description copied from interface: ExARequestManager
Build a gifiting season request. This object will be used to represent designated calendar relationships for gift wrap and gift card application. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExAGiftingSeasonRequest in interface ExARequestManager
Parameters:
giftingSeasonNumber -
Returns:
gifting season request instance

buildExAPackSellingSkuRequest

public ExAPackSellingSku buildExAPackSellingSkuRequest(ExASellingItem exaSellingItem,
                                                       java.lang.String sellingSkuNumber)
Description copied from interface: ExARequestManager
Build a pack selling sku request. This object will be used to detail item-level information for an order line whenever a pack item is requested. The information to build this object is normally found in the RCOM data extract.

Specified by:
buildExAPackSellingSkuRequest in interface ExARequestManager
Parameters:
exaSellingItem -
sellingSkuNumber -
Returns:
pack selling sku request instance


Copyright © 2004 Retek Inc. All Rights Reserved. - Generated at Fri, 10/22/2004 07:28