com.retek.component.internet.impl
Class ExAManagerImpl

java.lang.Object
  extended bycom.retek.component.internet.impl.ExAManagerImpl
All Implemented Interfaces:
ExAManager

public class ExAManagerImpl
extends java.lang.Object
implements ExAManager


Constructor Summary
ExAManagerImpl()
           
 
Method Summary
 ExACatalogRequestResponse createCatalogRequest(ExACatalogRequest exaCatalogRequest)
          Create and submit an online request for a catalog.
 ExACustomer createCustomer(ExACustomerRequest customerRequest)
          Createa a new customer.
 ExAOrder createOrder(ExAOrder order, java.util.Set paymentSet)
          Deprecated. Use updateOrder
 ExAOrder createPendedOrder(ExAOrder order)
          Create and submit an online request for a pended order with or without payment information.
 ExAOrder createPendedOrder(ExAOrder order, java.util.Set paymentSet)
          Deprecated. Use createPendedOrder(ExAOrder order)
 ExAOrder createSummary(ExAOrderRequest orderRequest)
          Create and submit an online request for an order summary, which represents a new order in the system.
 java.util.Set findCustomers(ExACustomerSearchCriteria searchCriteria)
          Find all existing customers that meet the given search criteria.
 java.util.Set findHistoryEvents(ExAHistoryEventSearchCriteria criteria)
          Find all existing history events based on given search criteria.
 java.util.Set findOrderCancelReasons()
          Find all the order cancel reasons in the system.
 java.util.Set findOrders(ExAOrderSearchCriteria searchCriteria)
          Find all existing orders that meet the given search criteria.
 java.util.Set findReturnReasons()
          Find all the return reasons in the system.
 ExASellingItem findSellingItem(ExAMedia media, java.lang.String itemNumber)
          Find the selling item associated with the given media and selling item display code.
 ExASellingSkuStockStatus findStockStatus(java.lang.String sellingSkuNumber, java.math.BigDecimal requestQuantity)
          Determine the general availability of the selling sku associated with the given display code.
protected  Banner getBanner(java.lang.String bannerDisplayCode, DistributedContext context)
          This method should NOT be on the ExAManager interface.
protected  SourceCode getSourceCode(java.lang.String mediaSourceCode, DistributedContext context)
          This method should NOT be on the ExAManager interface.
protected  SubConcept getSubConcept(java.lang.String subConceptDisplayCode, DistributedContext context)
          This method should NOT be on the ExAManager interface.
 ExACustomer updateCustomer(ExACustomerRequest customerRequest)
          Update an existing customer's information.
 ExAOrder updateOrder(ExAOrder order)
          Create and submit an online request for an open order with full payment information.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExAManagerImpl

public ExAManagerImpl()
Method Detail

findOrders

public java.util.Set findOrders(ExAOrderSearchCriteria searchCriteria)
                         throws ExAException
Description copied from interface: ExAManager
Find all existing orders that meet the given search criteria.

Specified by:
findOrders in interface ExAManager
Parameters:
searchCriteria - characteristics of an order that must be matched
Returns:
set of all orders meeting the search criteria
Throws:
ExAException

createSummary

public ExAOrder createSummary(ExAOrderRequest orderRequest)
                       throws ExAException
Description copied from interface: ExAManager
Create and submit an online request for an order summary, which represents a new order in the system. This is the intermediate form all orders must achieve prior to final submission.

Specified by:
createSummary in interface ExAManager
Parameters:
orderRequest - object which directs the creation of an online order
Returns:
order summary
Throws:
ExAException

createOrder

public ExAOrder createOrder(ExAOrder order,
                            java.util.Set paymentSet)
                     throws ExAException
Deprecated. Use updateOrder

Specified by:
createOrder in interface ExAManager
Parameters:
order - object which directs the creation of an online order
Returns:
final order
Throws:
ExAException

updateOrder

public ExAOrder updateOrder(ExAOrder order)
                     throws ExAException
Description copied from interface: ExAManager
Create and submit an online request for an open order with full payment information. No further modifications will be needed to complete an open order. System anomalies or insufficient or inaccurate payment information may result in a pended order, which will require additional work.

Specified by:
updateOrder in interface ExAManager
Parameters:
order - object which directs the creation of an online order
Returns:
final order
Throws:
ExAException

findOrderCancelReasons

public java.util.Set findOrderCancelReasons()
                                     throws ExASystemException
Description copied from interface: ExAManager
Find all the order cancel reasons in the system. If you want to cancel an ExAOrder, you need an ExAOrderCancelReason, and you can only get them here.

Specified by:
findOrderCancelReasons in interface ExAManager
Returns:
Set of ExAOrderCancelReason objects
Throws:
ExASystemException

createPendedOrder

public ExAOrder createPendedOrder(ExAOrder order)
                           throws ExAException
Description copied from interface: ExAManager
Create and submit an online request for a pended order with or without payment information. The request must be an order summary, which represents a new order in the system.

Specified by:
createPendedOrder in interface ExAManager
Parameters:
order - object which directs the creation of an online order
Returns:
pended order
Throws:
ExAException

createPendedOrder

public ExAOrder createPendedOrder(ExAOrder order,
                                  java.util.Set paymentSet)
                           throws ExAException
Deprecated. Use createPendedOrder(ExAOrder order)

Specified by:
createPendedOrder in interface ExAManager
Parameters:
order - object which directs the creation of an online order
Returns:
pended order
Throws:
ExAException

findCustomers

public java.util.Set findCustomers(ExACustomerSearchCriteria searchCriteria)
                            throws ExAException
Description copied from interface: ExAManager
Find all existing customers that meet the given search criteria.

Specified by:
findCustomers in interface ExAManager
Parameters:
searchCriteria - characteristics of a customer that must be matched
Returns:
set of all customers meeting the search criteria
Throws:
ExAException

findHistoryEvents

public java.util.Set findHistoryEvents(ExAHistoryEventSearchCriteria criteria)
                                throws ExAException
Description copied from interface: ExAManager
Find all existing history events based on given search criteria.

Specified by:
findHistoryEvents in interface ExAManager
Parameters:
criteria - characteristics of a history event that must be matched
Returns:
Set of all history events meeting the search criteria
Throws:
ExAException

createCatalogRequest

public ExACatalogRequestResponse createCatalogRequest(ExACatalogRequest exaCatalogRequest)
                                               throws ExAException
Description copied from interface: ExAManager
Create and submit an online request for a catalog.

Specified by:
createCatalogRequest in interface ExAManager
Parameters:
exaCatalogRequest - object which directs the creation of a catalog request
Returns:
catalog delivery information
Throws:
ExAException

findStockStatus

public ExASellingSkuStockStatus findStockStatus(java.lang.String sellingSkuNumber,
                                                java.math.BigDecimal requestQuantity)
                                         throws ExAException
Description copied from interface: ExAManager
Determine the general availability of the selling sku associated with the given display code.

Specified by:
findStockStatus in interface ExAManager
Parameters:
sellingSkuNumber - display code of the selling sku
requestQuantity - quantity needed by the caller
Returns:
selling sku availability information
Throws:
ExAException

findSellingItem

public ExASellingItem findSellingItem(ExAMedia media,
                                      java.lang.String itemNumber)
                               throws ExAException
Description copied from interface: ExAManager
Find the selling item associated with the given media and selling item display code.

Specified by:
findSellingItem in interface ExAManager
Parameters:
media - media to which the selling item is assigned
itemNumber - display code of the selling item
Returns:
selling item
Throws:
ExAException

createCustomer

public ExACustomer createCustomer(ExACustomerRequest customerRequest)
                           throws ExAException
Description copied from interface: ExAManager
Createa a new customer.

Specified by:
createCustomer in interface ExAManager
Parameters:
customerRequest - object which directs the creation of an online customer
Returns:
final customer
Throws:
ExAException

updateCustomer

public ExACustomer updateCustomer(ExACustomerRequest customerRequest)
                           throws ExAException
Description copied from interface: ExAManager
Update an existing customer's information.

Specified by:
updateCustomer in interface ExAManager
Parameters:
customerRequest - object which directs the update of an online customer
Returns:
final customer
Throws:
ExAException

findReturnReasons

public java.util.Set findReturnReasons()
                                throws ExASystemException,
                                       ExABusinessException
Description copied from interface: ExAManager
Find all the return reasons in the system. If you want to return an ExAOrderLine, you need an ExAReturneason, and you can only get them here.

Specified by:
findReturnReasons in interface ExAManager
Returns:
Set of ExAReturnReason objects
Throws:
ExASystemException
ExABusinessException

getSourceCode

protected SourceCode getSourceCode(java.lang.String mediaSourceCode,
                                   DistributedContext context)
                            throws SystemException
This method should NOT be on the ExAManager interface. However, it is package level so other classes inside of this component/package can reference it.

Throws:
SystemException

getBanner

protected Banner getBanner(java.lang.String bannerDisplayCode,
                           DistributedContext context)
                    throws SystemException
This method should NOT be on the ExAManager interface. However, it is package level so other classes inside of this component/package can reference it.

Throws:
SystemException

getSubConcept

protected SubConcept getSubConcept(java.lang.String subConceptDisplayCode,
                                   DistributedContext context)
                            throws SystemException
This method should NOT be on the ExAManager interface. However, it is package level so other classes inside of this component/package can reference it.

Throws:
SystemException


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