com.retek.component.customerorder.impl
Class CustomerOrderManagerImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.DistributedObjectManagerImpl
      extended bycom.retek.component.customerorder.impl.CustomerOrderManagerImpl
All Implemented Interfaces:
CustomerOrderManager, CustomerOrderManagerCodes, DistributedObjectManager

public class CustomerOrderManagerImpl
extends DistributedObjectManagerImpl
implements CustomerOrderManager, CustomerOrderManagerCodes


Field Summary
static java.lang.String INTERNET_MANUAL_PEND_REASON
           
static java.lang.String INTERNET_SUMMARY_PEND_REASON
           
static java.lang.String MAIL_ORDER_HAS_BALANCE_FAILED_PEND_REASON_ID
           
static java.lang.String MAIL_ORDER_INVALID_EVENT_HOLD_PEND_REASON_ID
           
static java.lang.String MAIL_ORDER_INVALID_PERSONAL_HOLD_DATE_PEND_REASON_ID
           
static java.lang.String MAIL_ORDER_INVALID_SERVICE_LINE_PEND_REASON_ID
           
static java.lang.String MAIL_ORDER_SHIPPING_RESTRICTION_FAILED_PEND_REASON_ID
           
static java.lang.String PAYMENT_AUTHORIZATION_FAILED_PEND_REASON_ID
           
static java.lang.String PAYMENT_WAITING_FOR_AUTHORIZATION_PEND_REASON_ID
           
static java.lang.String PAYMENT_WAITING_FOR_MANUAL_AUTHORIZATION_PEND_REASON_ID
           
static java.lang.String RETURN_ON_PACK_ITEM
           
static java.lang.String TAX_SYSTEM_AVAILABILITY_PEND_REASON
           
static java.lang.String UNDERPAYMENT_PEND_REASON_ID
           
 
Constructor Summary
CustomerOrderManagerImpl(DistributedContext context)
           
 
Method Summary
 void addReturnReasonCode(java.lang.String code, java.lang.String description)
           
 void addSupplierReturnDispositionCode(java.lang.String code, java.lang.String description)
           
 CustomerOrderLine buildCustomerMailOrderLineInstance(CustomerOrder order, User user)
           
 CustomerOrderAddress buildCustomerOrderAddressInstance(CustomerAddress customerAddress)
           
 CustomerOrderCareCardServiceLine buildCustomerOrderCareCardServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstance()
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForConsolidation()
           
 CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForSplit()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstance()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForConsolidation()
           
 CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForSplit()
           
 CustomerOrderLine buildCustomerOrderComponentLineInstance(CustomerOrderLine orderLine, SellingSku packComponent)
           
 CustomerOrderCorrespondenceRequest buildCustomerOrderCorrespondenceRequest(CustomerOrderLine orderLine, CorrespondenceType correspondenceType)
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstance()
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForConsolidation()
           
 CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForSplit()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstance()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForSplit()
           
 CustomerOrderGiftServiceLine buildCustomerOrderGiftServiceLineInstance(GiftService giftService, CustomerOrderLine orderLine)
           
 CustomerOrder buildCustomerOrderInstance(OrderSource orderSource, User user)
           
 CustomerOrder buildCustomerOrderInstance(OrderType orderType, OrderSource orderSource, User user)
           
 CustomerOrderLine buildCustomerOrderLineCrossSellInstance(SellingListItem listItem, CustomerOrderLine parentOrderLine)
           
 Discount buildCustomerOrderLineEmployeeDiscountInstance(CustomerOrderLine orderLine, User user)
           
 CustomerOrderLine buildCustomerOrderLineInstance(User user)
           
 CustomerOrderLine buildCustomerOrderLineSubSellInstance(SellingListItem listItem, CustomerOrderLine parentOrderLine)
           
 CustomerOrderLine buildCustomerOrderLineUpSellInstance(SellingListItem listItem, User user)
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstance()
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit()
           
 CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstance()
           
 CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstanceForSplit()
           
 CustomerOrderMonogramServiceLine buildCustomerOrderMonogramServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderLine buildCustomerOrderPartialLineInstance(CustomerOrderLine baseOrderLine, User user)
           
 CustomerOrderPaymentHistoryEvent buildCustomerOrderPaymentHistoryEvent(CustomerOrderPayment payment)
           
 CustomerOrderPayment buildCustomerOrderPaymentInstance(java.lang.String code)
           
 CustomerOrderPendReason buildCustomerOrderPendReasonInstance(OrderPendReason orderPendReason)
           
 CustomerOrderPersonalizationServiceLine buildCustomerOrderPersonalizationServiceLineInstance(CustomerOrderLine orderLine)
           
 CustomerOrderPersonalizationTextLine buildCustomerOrderPersonalizationTextLineInstance()
           
 CustomerOrderPromotionDiscount buildCustomerOrderPromotionDiscount(Promotion promotion, User user)
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstance()
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation()
           
 CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForSplit()
           
 CustomerOrderSettlement buildCustomerOrderSettlementInstance(CustomerOrderPayment payment)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstance(CustomerOrderStoredValueCardType type)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation(CustomerOrderStoredValueCardType type)
           
 CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForSplit(CustomerOrderStoredValueCardType type)
           
 CustomerOrderTransactionGroup buildCustomerOrderTransactionGroupInstance(CustomerOrder order)
           
 ECDDRecalculationItem buildECDDRecalculationItemInstance(java.lang.String itemId)
           
 CustomerOrderLine buildExchangeSaleOrderLineInstance(CustomerOrder order, User user)
           
 GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType, CustomerOrderLine orderLine, User user)
           
 GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType, CustomerOrder order, User user)
           
 MailOrderBatch buildMailOrderBatchInstance(User user)
           
 NoCustomerInformationReturn buildNoCustomerInformationReturn(SellableItem sellableItem, Quantity qty, RDate returnDate, ReturnReason returnReason, SupplierReturnDisposition disposition, java.lang.String comments)
           
 OrderCancelReason buildOrderCancelReasonInstance()
           
 OrderPendReason buildOrderPendReasonInstance()
           
 CustomerOrderLine buildPromotionCustomerOrderLineInstance(User user)
           
 ReplacementLinePair buildReplacementPairInstance(CustomerOrderLine parentOrderLine, User user)
           
 ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine, User user)
           
 ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine, User user, NoCustomerInformationReturn noCustomerInforReturn)
           
 ReturnReason buildReturnReasonInstance(java.lang.String code, java.lang.String description)
           
 ShipmentRequest buildShipmentRequestInstance()
           
 ShipmentRequestLine buildShipmentRequestLineInstance()
           
 ShippedContainer buildShippedContainerInstance()
           
 ShippedContainerLine buildShippedContainerLineInstance()
           
protected  ShipToImpl buildShipToInstance(CustomerOrderImpl customerOrderImpl, CustomerAddress customerShipToAddress, CustomerOrderTransactionGroup group, ShipToTotalsImpl shipToTotalsImpl)
           
 TaxAccommodationDetail buildTaxAccommodationDetail()
           
 TaxAccommodation buildTaxAccommodationInstance(CustomerOrderLine orderLine, User user)
           
 TaxAccommodation buildTaxAccommodationInstance(CustomerOrder order, User user)
           
 VirtualWhReservationValue buildVirtualWhReservationValueInstance(Quantity reservedQuantity, java.lang.String skuId, DistributedReference warehouseRef, int warehousePriority)
           
 CustomerOrderLine buildZeroSaleOrderLineInstance(User user)
           
 void cancelNLAOrderLines(java.util.Set sellingSkus, OrderCancelReason reason, User user)
           
 void deleteCustomerOrderCorrespondenceRequests(java.util.Set requests)
           
 void deleteECDDRecalculationItem(ECDDRecalculationItem ecddItem)
           
protected  ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
           
 java.util.Set findAllReturnReasons()
           
 java.util.Set findAllSupplierReturnDispositions()
          Find all supplier return dispostions available for use in the return domain.
 java.util.Set findCustomerOrderCorrespondenceRequests(CustomerOrderCorrespondenceRequestSearchCriteria criteria)
           
 java.util.Set findCustomerOrderPendRuleEvaluators(Banner banner)
           
 java.util.Set findCustomerOrderReferences(OrderSearchCriteria critera)
           
 java.util.Set findCustomerOrderReferencesForSalesAuditExport()
          Find a set of customer order references for all orders which have child objects marked ready for sales audit export.
 java.util.Set findCustomerOrders(OrderSearchCriteria critera)
           
 java.util.Set findECDDRecalculationItems(ECDDRecalculationItemSearchCriteria criteria)
          Returns a set of ECDDRecalculationItems that have item ids which are injected by the ECDDRecalculationInjector.
 java.util.Set findGenericEvents(java.util.Set lines)
           
 java.util.Set findMailOrderBatches(MailOrderBatchSearchCriteria criteria)
           
 java.util.Set findNoCustomerInformationReturns(NoCustomerInformationReturnSearchCriteria criteria)
           
 java.util.Set findRecalculateBOLineECDDRecords(RecalculateBOLineECDDRecordSearchCriteria criteria)
          Returns a set of RecalculateBOLineECDDRecords
 java.util.Set findReleaseBackorderLineRecords()
           
 java.util.Set getAllManualOrderPendReasons()
           
 java.util.Set getAllOrderAccommodationReasons()
           
 java.util.Set getAllOrderCancelReasons()
           
 java.util.Set getAllOrderLineAccommodationReasons()
           
 java.util.Set getAllOrderPartialLineReasons()
           
 java.util.Set getAllOrderPendReasons()
           
 OrderPendReason getComponentReturnOnPackOrderPendReason()
           
 java.util.List getDefaultRefundables(Banner banner)
           
 OrderPendReason getInternetManualPendReason()
           
 OrderPendReason getInternetSummaryPendReason()
           
 MailOrderBatchDepositSummary getMailOrderBatchDepositSummary(MailOrderBatchSearchCriteria criteria)
           
 java.util.Map getMailOrderBatchPaymentSummary(MailOrderBatchSearchCriteria criteria)
           
 OrderPendReason getMailOrderEventHoldInvalidPendReason()
           
 OrderPendReason getMailOrderHasBalanceFailedOrderPendReason()
           
 OrderPendReason getMailOrderInvalidServiceLinePendReason()
           
 OrderPendReason getMailOrderPersonalHoldDateInvalidPendReason()
           
 OrderPendReason getMailOrderShippingRestrictionFailedPendReason()
           
 java.util.Set getManualOrderCancelReasons()
           
 java.lang.String getNextSettlementFileNumber()
           
 OrderPendReason getOrderExceededUnderpaymentTolerancePendReason()
           
 AccommodationReason getOrderLineTaxAccommodationReason()
           
 AccommodationReason getOrderTaxAccommodationReason()
           
 OrderPendReason getPaymentAuthorizationFailedOrderPendReason()
           
 OrderPendReason getPaymentWaitingForAuthorizationOrderPendReason()
           
 OrderPendReason getPaymentWaitingForManualAuthorizationOrderPendReason()
           
 OrderPendReason getTaxSystemAvailabilityPendReason()
           
 boolean hasPendingSalesAuditTransactions(Store store, RDate transactionDate)
          Return a boolean indicating if pending sales audit transactions exist for a given store/day.
 boolean isFraudOrderCancelReasonASystemParamater(OrderCancelReason orderCancelReason)
           
 void persistECDDRecalcItems(java.util.Set ecddRecalcItems)
           
 void processOrderForSettlement(CustomerOrder customerOrder, java.lang.String settlementFileNumber, User user)
           
 java.util.Map publishBackorderNotificationRequests(User user)
           
 void publishCostOfGoodsMessage(ReturnLine returnLine, Quantity returnedQty)
           
 void publishCostOfGoodsMessage(ShippedContainerLine containerLine)
           
 void publishInventoryAdjustmentMessage(ReturnLine returnLine, Quantity adjustmentQty, java.lang.String reasonCode, java.lang.String location)
           
 void publishNlaNotificationMessage(CustomerOrderLine orderLine)
           
 void publishReturnConfirmationCorrespondence(ReturnLine returnLine)
           
 void publishShipConfirmationCorrespondence(ShippedContainer shippedContainer)
           
 void publishWorklistCorrespondence(CustomerOrder order, CorrespondenceType type, CorrespondenceTemplate template, CorrespondenceTemplateDeliveryMethod deliveryMethod)
           
 void publishWorklistCorrespondence(CustomerOrder order, CorrespondenceTypeTemplate typeTemplate, CorrespondenceTemplateDeliveryMethod deliveryMethod)
           
 CustomerOrder read(DistributedReference ref)
           
 CustomerOrderLine readCustomerOrderLine(DistributedReference customerOrderLineRef)
           
 java.util.Set readCustomerOrders(java.util.Set refs)
           
 NoCustomerInformationReturn readNoCustomerInformationReturn(DistributedReference noCustomerInformationReturnRef)
           
 OrderCancelReason readOrderCancelReason(DistributedReference orderCancelReasonRef)
           
 OrderPendReason readOrderPendReason(DistributedReference ref)
           
 OriginalOrderSummary readOriginalOrderSummary(CustomerOrder customerOrder)
           
 ReturnLine readReturnLine(DistributedReference returnLineRef)
           
 ReturnReason readReturnReason(DistributedReference ref)
           
 ShipmentRequest readShipmentRequest(DistributedReference shipmentRequestRef)
           
 ShippedContainer readShippedContainer(DistributedReference shippedContainerRef)
           
 SupplierReturnDisposition readSupplierReturnDisposition(DistributedReference ref)
           
 OrderCancelReason readSystemCancelReason(DistributedReference orderCancelReasonRef)
           
 void recalculateOrderLineEcdds(java.lang.String sellableItemId, User user)
           
 void receiveNoCustomerInfoReturns(java.util.Set nciReturns, User user)
          Process (submit) one or more 'No Customer Info' returns.
 void receiveReturns(CustomerOrder customerOrder, java.util.Set returnLineRequests, User user)
          Deprecated. test uses deprecated API's
 void updateReturnReasonCode(java.lang.String code, java.lang.String description)
           
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectManagerImpl
getContext, getReferenceCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Field Detail

PAYMENT_AUTHORIZATION_FAILED_PEND_REASON_ID

public static final java.lang.String PAYMENT_AUTHORIZATION_FAILED_PEND_REASON_ID
See Also:
Constant Field Values

PAYMENT_WAITING_FOR_AUTHORIZATION_PEND_REASON_ID

public static final java.lang.String PAYMENT_WAITING_FOR_AUTHORIZATION_PEND_REASON_ID
See Also:
Constant Field Values

PAYMENT_WAITING_FOR_MANUAL_AUTHORIZATION_PEND_REASON_ID

public static final java.lang.String PAYMENT_WAITING_FOR_MANUAL_AUTHORIZATION_PEND_REASON_ID
See Also:
Constant Field Values

MAIL_ORDER_HAS_BALANCE_FAILED_PEND_REASON_ID

public static final java.lang.String MAIL_ORDER_HAS_BALANCE_FAILED_PEND_REASON_ID
See Also:
Constant Field Values

MAIL_ORDER_INVALID_SERVICE_LINE_PEND_REASON_ID

public static final java.lang.String MAIL_ORDER_INVALID_SERVICE_LINE_PEND_REASON_ID
See Also:
Constant Field Values

MAIL_ORDER_SHIPPING_RESTRICTION_FAILED_PEND_REASON_ID

public static final java.lang.String MAIL_ORDER_SHIPPING_RESTRICTION_FAILED_PEND_REASON_ID
See Also:
Constant Field Values

MAIL_ORDER_INVALID_PERSONAL_HOLD_DATE_PEND_REASON_ID

public static final java.lang.String MAIL_ORDER_INVALID_PERSONAL_HOLD_DATE_PEND_REASON_ID
See Also:
Constant Field Values

MAIL_ORDER_INVALID_EVENT_HOLD_PEND_REASON_ID

public static final java.lang.String MAIL_ORDER_INVALID_EVENT_HOLD_PEND_REASON_ID
See Also:
Constant Field Values

UNDERPAYMENT_PEND_REASON_ID

public static final java.lang.String UNDERPAYMENT_PEND_REASON_ID
See Also:
Constant Field Values

RETURN_ON_PACK_ITEM

public static final java.lang.String RETURN_ON_PACK_ITEM
See Also:
Constant Field Values

INTERNET_SUMMARY_PEND_REASON

public static final java.lang.String INTERNET_SUMMARY_PEND_REASON
See Also:
Constant Field Values

INTERNET_MANUAL_PEND_REASON

public static final java.lang.String INTERNET_MANUAL_PEND_REASON
See Also:
Constant Field Values

TAX_SYSTEM_AVAILABILITY_PEND_REASON

public static final java.lang.String TAX_SYSTEM_AVAILABILITY_PEND_REASON
See Also:
Constant Field Values
Constructor Detail

CustomerOrderManagerImpl

public CustomerOrderManagerImpl(DistributedContext context)
Method Detail

buildReturnLineInstance

public ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine,
                                          User user)
                                   throws SystemException,
                                          BusinessException
Specified by:
buildReturnLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildReturnLineInstance

public ReturnLine buildReturnLineInstance(CustomerOrderLine orderLine,
                                          User user,
                                          NoCustomerInformationReturn noCustomerInforReturn)
                                   throws SystemException,
                                          BusinessException
Specified by:
buildReturnLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildOrderCancelReasonInstance

public OrderCancelReason buildOrderCancelReasonInstance()
                                                 throws SystemException
Specified by:
buildOrderCancelReasonInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPendReasonInstance

public CustomerOrderPendReason buildCustomerOrderPendReasonInstance(OrderPendReason orderPendReason)
                                                             throws SystemException
Specified by:
buildCustomerOrderPendReasonInstance in interface CustomerOrderManager
Throws:
SystemException

buildOrderPendReasonInstance

public OrderPendReason buildOrderPendReasonInstance()
                                             throws SystemException
Specified by:
buildOrderPendReasonInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderInstance

public CustomerOrder buildCustomerOrderInstance(OrderSource orderSource,
                                                User user)
                                         throws SystemException,
                                                BusinessException
Specified by:
buildCustomerOrderInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderInstance

public CustomerOrder buildCustomerOrderInstance(OrderType orderType,
                                                OrderSource orderSource,
                                                User user)
                                         throws SystemException,
                                                BusinessException
Specified by:
buildCustomerOrderInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderTransactionGroupInstance

public CustomerOrderTransactionGroup buildCustomerOrderTransactionGroupInstance(CustomerOrder order)
                                                                         throws SystemException,
                                                                                BusinessException
Specified by:
buildCustomerOrderTransactionGroupInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildShipToInstance

protected ShipToImpl buildShipToInstance(CustomerOrderImpl customerOrderImpl,
                                         CustomerAddress customerShipToAddress,
                                         CustomerOrderTransactionGroup group,
                                         ShipToTotalsImpl shipToTotalsImpl)
                                  throws SystemException,
                                         BusinessException
Throws:
SystemException
BusinessException

buildCustomerOrderCareCardServiceLineInstance

public CustomerOrderCareCardServiceLine buildCustomerOrderCareCardServiceLineInstance(CustomerOrderLine orderLine)
                                                                               throws SystemException
Specified by:
buildCustomerOrderCareCardServiceLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderMonogramServiceLineInstance

public CustomerOrderMonogramServiceLine buildCustomerOrderMonogramServiceLineInstance(CustomerOrderLine orderLine)
                                                                               throws SystemException
Specified by:
buildCustomerOrderMonogramServiceLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPersonalizationServiceLineInstance

public CustomerOrderPersonalizationServiceLine buildCustomerOrderPersonalizationServiceLineInstance(CustomerOrderLine orderLine)
                                                                                             throws SystemException
Specified by:
buildCustomerOrderPersonalizationServiceLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPersonalizationTextLineInstance

public CustomerOrderPersonalizationTextLine buildCustomerOrderPersonalizationTextLineInstance()
                                                                                       throws SystemException
Specified by:
buildCustomerOrderPersonalizationTextLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPartialLineInstance

public CustomerOrderLine buildCustomerOrderPartialLineInstance(CustomerOrderLine baseOrderLine,
                                                               User user)
                                                        throws SystemException,
                                                               BusinessException
Specified by:
buildCustomerOrderPartialLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildTaxAccommodationDetail

public TaxAccommodationDetail buildTaxAccommodationDetail()
                                                   throws SystemException,
                                                          BusinessException
Specified by:
buildTaxAccommodationDetail in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildExchangeSaleOrderLineInstance

public CustomerOrderLine buildExchangeSaleOrderLineInstance(CustomerOrder order,
                                                            User user)
                                                     throws SystemException,
                                                            BusinessException
Specified by:
buildExchangeSaleOrderLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildECDDRecalculationItemInstance

public ECDDRecalculationItem buildECDDRecalculationItemInstance(java.lang.String itemId)
                                                         throws SystemException,
                                                                BusinessException
Specified by:
buildECDDRecalculationItemInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildReplacementPairInstance

public ReplacementLinePair buildReplacementPairInstance(CustomerOrderLine parentOrderLine,
                                                        User user)
                                                 throws SystemException,
                                                        BusinessException
Specified by:
buildReplacementPairInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildZeroSaleOrderLineInstance

public CustomerOrderLine buildZeroSaleOrderLineInstance(User user)
                                                 throws SystemException,
                                                        BusinessException
Specified by:
buildZeroSaleOrderLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderLineInstance

public CustomerOrderLine buildCustomerOrderLineInstance(User user)
                                                 throws SystemException,
                                                        BusinessException
Specified by:
buildCustomerOrderLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerMailOrderLineInstance

public CustomerOrderLine buildCustomerMailOrderLineInstance(CustomerOrder order,
                                                            User user)
                                                     throws SystemException,
                                                            BusinessException
Specified by:
buildCustomerMailOrderLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildShippedContainerInstance

public ShippedContainer buildShippedContainerInstance()
                                               throws SystemException
Specified by:
buildShippedContainerInstance in interface CustomerOrderManager
Throws:
SystemException

buildShippedContainerLineInstance

public ShippedContainerLine buildShippedContainerLineInstance()
                                                       throws SystemException
Specified by:
buildShippedContainerLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPaymentHistoryEvent

public CustomerOrderPaymentHistoryEvent buildCustomerOrderPaymentHistoryEvent(CustomerOrderPayment payment)
                                                                       throws SystemException
Specified by:
buildCustomerOrderPaymentHistoryEvent in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderCorrespondenceRequest

public CustomerOrderCorrespondenceRequest buildCustomerOrderCorrespondenceRequest(CustomerOrderLine orderLine,
                                                                                  CorrespondenceType correspondenceType)
                                                                           throws SystemException
Specified by:
buildCustomerOrderCorrespondenceRequest in interface CustomerOrderManager
Throws:
SystemException

deleteCustomerOrderCorrespondenceRequests

public void deleteCustomerOrderCorrespondenceRequests(java.util.Set requests)
                                               throws SystemException
Specified by:
deleteCustomerOrderCorrespondenceRequests in interface CustomerOrderManager
Throws:
SystemException

read

public CustomerOrder read(DistributedReference ref)
                   throws SystemException
Specified by:
read in interface CustomerOrderManager
Throws:
SystemException

readCustomerOrders

public java.util.Set readCustomerOrders(java.util.Set refs)
                                 throws SystemException
Specified by:
readCustomerOrders in interface CustomerOrderManager
Throws:
SystemException

getAllOrderCancelReasons

public java.util.Set getAllOrderCancelReasons()
                                       throws SystemException
Specified by:
getAllOrderCancelReasons in interface CustomerOrderManager
Throws:
SystemException

getManualOrderCancelReasons

public java.util.Set getManualOrderCancelReasons()
                                          throws SystemException
Specified by:
getManualOrderCancelReasons in interface CustomerOrderManager
Throws:
SystemException

getAllOrderPendReasons

public java.util.Set getAllOrderPendReasons()
                                     throws SystemException
Specified by:
getAllOrderPendReasons in interface CustomerOrderManager
Throws:
SystemException

getAllManualOrderPendReasons

public java.util.Set getAllManualOrderPendReasons()
                                           throws SystemException
Specified by:
getAllManualOrderPendReasons in interface CustomerOrderManager
Throws:
SystemException

getOrderExceededUnderpaymentTolerancePendReason

public OrderPendReason getOrderExceededUnderpaymentTolerancePendReason()
                                                                throws SystemException
Specified by:
getOrderExceededUnderpaymentTolerancePendReason in interface CustomerOrderManager
Throws:
SystemException

getMailOrderEventHoldInvalidPendReason

public OrderPendReason getMailOrderEventHoldInvalidPendReason()
                                                       throws SystemException
Specified by:
getMailOrderEventHoldInvalidPendReason in interface CustomerOrderManager
Throws:
SystemException

getMailOrderPersonalHoldDateInvalidPendReason

public OrderPendReason getMailOrderPersonalHoldDateInvalidPendReason()
                                                              throws SystemException
Specified by:
getMailOrderPersonalHoldDateInvalidPendReason in interface CustomerOrderManager
Throws:
SystemException

getMailOrderShippingRestrictionFailedPendReason

public OrderPendReason getMailOrderShippingRestrictionFailedPendReason()
                                                                throws SystemException
Specified by:
getMailOrderShippingRestrictionFailedPendReason in interface CustomerOrderManager
Throws:
SystemException

getMailOrderInvalidServiceLinePendReason

public OrderPendReason getMailOrderInvalidServiceLinePendReason()
                                                         throws SystemException
Specified by:
getMailOrderInvalidServiceLinePendReason in interface CustomerOrderManager
Throws:
SystemException

getMailOrderHasBalanceFailedOrderPendReason

public OrderPendReason getMailOrderHasBalanceFailedOrderPendReason()
                                                            throws SystemException
Specified by:
getMailOrderHasBalanceFailedOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getPaymentAuthorizationFailedOrderPendReason

public OrderPendReason getPaymentAuthorizationFailedOrderPendReason()
                                                             throws SystemException
Specified by:
getPaymentAuthorizationFailedOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getPaymentWaitingForAuthorizationOrderPendReason

public OrderPendReason getPaymentWaitingForAuthorizationOrderPendReason()
                                                                 throws SystemException
Specified by:
getPaymentWaitingForAuthorizationOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getPaymentWaitingForManualAuthorizationOrderPendReason

public OrderPendReason getPaymentWaitingForManualAuthorizationOrderPendReason()
                                                                       throws SystemException
Specified by:
getPaymentWaitingForManualAuthorizationOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getTaxSystemAvailabilityPendReason

public OrderPendReason getTaxSystemAvailabilityPendReason()
                                                   throws SystemException
Specified by:
getTaxSystemAvailabilityPendReason in interface CustomerOrderManager
Throws:
SystemException

isFraudOrderCancelReasonASystemParamater

public boolean isFraudOrderCancelReasonASystemParamater(OrderCancelReason orderCancelReason)
                                                 throws SystemException
Specified by:
isFraudOrderCancelReasonASystemParamater in interface CustomerOrderManager
Throws:
SystemException

readOrderPendReason

public OrderPendReason readOrderPendReason(DistributedReference ref)
                                    throws SystemException
Specified by:
readOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getComponentReturnOnPackOrderPendReason

public OrderPendReason getComponentReturnOnPackOrderPendReason()
                                                        throws SystemException
Specified by:
getComponentReturnOnPackOrderPendReason in interface CustomerOrderManager
Throws:
SystemException

getInternetSummaryPendReason

public OrderPendReason getInternetSummaryPendReason()
                                             throws SystemException
Specified by:
getInternetSummaryPendReason in interface CustomerOrderManager
Throws:
SystemException

getInternetManualPendReason

public OrderPendReason getInternetManualPendReason()
                                            throws SystemException
Specified by:
getInternetManualPendReason in interface CustomerOrderManager
Throws:
SystemException

readSystemCancelReason

public OrderCancelReason readSystemCancelReason(DistributedReference orderCancelReasonRef)
                                         throws SystemException
Specified by:
readSystemCancelReason in interface CustomerOrderManager
Throws:
SystemException

readOrderCancelReason

public OrderCancelReason readOrderCancelReason(DistributedReference orderCancelReasonRef)
                                        throws SystemException
Specified by:
readOrderCancelReason in interface CustomerOrderManager
Throws:
SystemException

buildShipmentRequestInstance

public ShipmentRequest buildShipmentRequestInstance()
                                             throws SystemException
Specified by:
buildShipmentRequestInstance in interface CustomerOrderManager
Throws:
SystemException

buildNoCustomerInformationReturn

public NoCustomerInformationReturn buildNoCustomerInformationReturn(SellableItem sellableItem,
                                                                    Quantity qty,
                                                                    RDate returnDate,
                                                                    ReturnReason returnReason,
                                                                    SupplierReturnDisposition disposition,
                                                                    java.lang.String comments)
                                                             throws SystemException,
                                                                    BusinessException
Specified by:
buildNoCustomerInformationReturn in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildShipmentRequestLineInstance

public ShipmentRequestLine buildShipmentRequestLineInstance()
                                                     throws SystemException
Specified by:
buildShipmentRequestLineInstance in interface CustomerOrderManager
Throws:
SystemException

findCustomerOrderPendRuleEvaluators

public final java.util.Set findCustomerOrderPendRuleEvaluators(Banner banner)
                                                        throws BusinessException,
                                                               SystemException
Specified by:
findCustomerOrderPendRuleEvaluators in interface CustomerOrderManager
Throws:
BusinessException
SystemException

getAllOrderPartialLineReasons

public java.util.Set getAllOrderPartialLineReasons()
                                            throws SystemException
Specified by:
getAllOrderPartialLineReasons in interface CustomerOrderManager
Throws:
SystemException

findCustomerOrders

public java.util.Set findCustomerOrders(OrderSearchCriteria critera)
                                 throws SystemException,
                                        BusinessException
Specified by:
findCustomerOrders in interface CustomerOrderManager
Throws:
SystemException
BusinessException

findReleaseBackorderLineRecords

public java.util.Set findReleaseBackorderLineRecords()
                                              throws SystemException
Specified by:
findReleaseBackorderLineRecords in interface CustomerOrderManager
Throws:
SystemException

findCustomerOrderReferences

public java.util.Set findCustomerOrderReferences(OrderSearchCriteria critera)
                                          throws SystemException
Specified by:
findCustomerOrderReferences in interface CustomerOrderManager
Throws:
SystemException

findNoCustomerInformationReturns

public java.util.Set findNoCustomerInformationReturns(NoCustomerInformationReturnSearchCriteria criteria)
                                               throws SystemException
Specified by:
findNoCustomerInformationReturns in interface CustomerOrderManager
Throws:
SystemException

findGenericEvents

public java.util.Set findGenericEvents(java.util.Set lines)
                                throws SystemException,
                                       BusinessException
Specified by:
findGenericEvents in interface CustomerOrderManager
Throws:
SystemException
BusinessException

findCustomerOrderReferencesForSalesAuditExport

public java.util.Set findCustomerOrderReferencesForSalesAuditExport()
                                                             throws SystemException
Description copied from interface: CustomerOrderManager
Find a set of customer order references for all orders which have child objects marked ready for sales audit export.

Specified by:
findCustomerOrderReferencesForSalesAuditExport in interface CustomerOrderManager
Returns:
Set customer order references
Throws:
SystemException

hasPendingSalesAuditTransactions

public boolean hasPendingSalesAuditTransactions(Store store,
                                                RDate transactionDate)
                                         throws SystemException
Description copied from interface: CustomerOrderManager
Return a boolean indicating if pending sales audit transactions exist for a given store/day.

Specified by:
hasPendingSalesAuditTransactions in interface CustomerOrderManager
Parameters:
store -
transactionDate -
Returns:
boolean indicating whether pending sales audit transactions exist
Throws:
SystemException

findCustomerOrderCorrespondenceRequests

public java.util.Set findCustomerOrderCorrespondenceRequests(CustomerOrderCorrespondenceRequestSearchCriteria criteria)
                                                      throws SystemException,
                                                             BusinessException
Specified by:
findCustomerOrderCorrespondenceRequests in interface CustomerOrderManager
Throws:
SystemException
BusinessException

findMailOrderBatches

public java.util.Set findMailOrderBatches(MailOrderBatchSearchCriteria criteria)
                                   throws SystemException,
                                          MailOrderBatchSearchValidationException
Specified by:
findMailOrderBatches in interface CustomerOrderManager
Throws:
SystemException
MailOrderBatchSearchValidationException

readCustomerOrderLine

public CustomerOrderLine readCustomerOrderLine(DistributedReference customerOrderLineRef)
                                        throws SystemException
Specified by:
readCustomerOrderLine in interface CustomerOrderManager
Throws:
SystemException

readReturnLine

public ReturnLine readReturnLine(DistributedReference returnLineRef)
                          throws SystemException
Specified by:
readReturnLine in interface CustomerOrderManager
Throws:
SystemException

readNoCustomerInformationReturn

public NoCustomerInformationReturn readNoCustomerInformationReturn(DistributedReference noCustomerInformationReturnRef)
                                                            throws SystemException
Specified by:
readNoCustomerInformationReturn in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderCashPaymentInstance

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstance()
                                                               throws SystemException,
                                                                      BusinessException
Specified by:
buildCustomerOrderCashPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCashPaymentInstanceForConsolidation

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForConsolidation()
                                                                               throws SystemException,
                                                                                      BusinessException
Specified by:
buildCustomerOrderCashPaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCashPaymentInstanceForSplit

public CustomerOrderCashPayment buildCustomerOrderCashPaymentInstanceForSplit()
                                                                       throws SystemException,
                                                                              BusinessException
Specified by:
buildCustomerOrderCashPaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstance

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstance()
                                                                 throws SystemException,
                                                                        BusinessException
Specified by:
buildCustomerOrderCheckPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstanceForConsolidation

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForConsolidation()
                                                                                 throws SystemException,
                                                                                        BusinessException
Specified by:
buildCustomerOrderCheckPaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCheckPaymentInstanceForSplit

public CustomerOrderCheckPayment buildCustomerOrderCheckPaymentInstanceForSplit()
                                                                         throws SystemException,
                                                                                BusinessException
Specified by:
buildCustomerOrderCheckPaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstance

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstance()
                                                                           throws SystemException,
                                                                                  BusinessException
Specified by:
buildCustomerOrderCreditCardPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstanceForConsolidation

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForConsolidation()
                                                                                           throws SystemException,
                                                                                                  BusinessException
Specified by:
buildCustomerOrderCreditCardPaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderCreditCardPaymentInstanceForSplit

public CustomerOrderCreditCardPayment buildCustomerOrderCreditCardPaymentInstanceForSplit()
                                                                                   throws SystemException,
                                                                                          BusinessException
Specified by:
buildCustomerOrderCreditCardPaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstance

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstance()
                                                                                     throws SystemException,
                                                                                            BusinessException
Specified by:
buildCustomerOrderGiftCertificatePaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation()
                                                                                                     throws SystemException,
                                                                                                            BusinessException
Specified by:
buildCustomerOrderGiftCertificatePaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderGiftCertificatePaymentInstanceForSplit

public CustomerOrderGiftCertificatePayment buildCustomerOrderGiftCertificatePaymentInstanceForSplit()
                                                                                             throws SystemException,
                                                                                                    BusinessException
Specified by:
buildCustomerOrderGiftCertificatePaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstance

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstance()
                                                                                                   throws SystemException,
                                                                                                          BusinessException
Specified by:
buildCustomerOrderMerchandiseCertificatePaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation()
                                                                                                                   throws SystemException,
                                                                                                                          BusinessException
Specified by:
buildCustomerOrderMerchandiseCertificatePaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit

public CustomerOrderMerchandiseCertificatePayment buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit()
                                                                                                           throws SystemException,
                                                                                                                  BusinessException
Specified by:
buildCustomerOrderMerchandiseCertificatePaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderRewardCertificatePaymentInstance

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstance()
                                                                                         throws SystemException,
                                                                                                BusinessException
Specified by:
buildCustomerOrderRewardCertificatePaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation()
                                                                                                         throws SystemException,
                                                                                                                BusinessException
Specified by:
buildCustomerOrderRewardCertificatePaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderRewardCertificatePaymentInstanceForSplit

public CustomerOrderRewardCertificatePayment buildCustomerOrderRewardCertificatePaymentInstanceForSplit()
                                                                                                 throws SystemException,
                                                                                                        BusinessException
Specified by:
buildCustomerOrderRewardCertificatePaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderMoneyOrderPaymentInstance

public CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstance()
                                                                           throws SystemException,
                                                                                  BusinessException
Specified by:
buildCustomerOrderMoneyOrderPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderMoneyOrderPaymentInstanceForSplit

public CustomerOrderMoneyOrderPayment buildCustomerOrderMoneyOrderPaymentInstanceForSplit()
                                                                                   throws SystemException,
                                                                                          BusinessException
Specified by:
buildCustomerOrderMoneyOrderPaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstance

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstance(CustomerOrderStoredValueCardType type)
                                                                                     throws SystemException,
                                                                                            BusinessException
Specified by:
buildCustomerOrderStoredValueCardPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation(CustomerOrderStoredValueCardType type)
                                                                                                     throws SystemException,
                                                                                                            BusinessException
Specified by:
buildCustomerOrderStoredValueCardPaymentInstanceForConsolidation in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderStoredValueCardPaymentInstanceForSplit

public CustomerOrderStoredValueCardPayment buildCustomerOrderStoredValueCardPaymentInstanceForSplit(CustomerOrderStoredValueCardType type)
                                                                                             throws SystemException,
                                                                                                    BusinessException
Specified by:
buildCustomerOrderStoredValueCardPaymentInstanceForSplit in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderSettlementInstance

public CustomerOrderSettlement buildCustomerOrderSettlementInstance(CustomerOrderPayment payment)
                                                             throws SystemException
Specified by:
buildCustomerOrderSettlementInstance in interface CustomerOrderManager
Throws:
SystemException

recalculateOrderLineEcdds

public void recalculateOrderLineEcdds(java.lang.String sellableItemId,
                                      User user)
                               throws SystemException,
                                      BusinessException
Specified by:
recalculateOrderLineEcdds in interface CustomerOrderManager
Throws:
SystemException
BusinessException

processOrderForSettlement

public void processOrderForSettlement(CustomerOrder customerOrder,
                                      java.lang.String settlementFileNumber,
                                      User user)
                               throws SystemException,
                                      BusinessException
Specified by:
processOrderForSettlement in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderGiftServiceLineInstance

public CustomerOrderGiftServiceLine buildCustomerOrderGiftServiceLineInstance(GiftService giftService,
                                                                              CustomerOrderLine orderLine)
                                                                       throws SystemException
Specified by:
buildCustomerOrderGiftServiceLineInstance in interface CustomerOrderManager
Throws:
SystemException

buildVirtualWhReservationValueInstance

public VirtualWhReservationValue buildVirtualWhReservationValueInstance(Quantity reservedQuantity,
                                                                        java.lang.String skuId,
                                                                        DistributedReference warehouseRef,
                                                                        int warehousePriority)
                                                                 throws SystemException
Specified by:
buildVirtualWhReservationValueInstance in interface CustomerOrderManager
Throws:
SystemException

buildGeneralAccommodationInstance

public GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType,
                                                              CustomerOrder order,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Specified by:
buildGeneralAccommodationInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildGeneralAccommodationInstance

public GeneralAccommodation buildGeneralAccommodationInstance(AccommodationTypeEnum accommodationType,
                                                              CustomerOrderLine orderLine,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Specified by:
buildGeneralAccommodationInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

getOrderTaxAccommodationReason

public AccommodationReason getOrderTaxAccommodationReason()
                                                   throws SystemException
Specified by:
getOrderTaxAccommodationReason in interface CustomerOrderManager
Throws:
SystemException

getOrderLineTaxAccommodationReason

public AccommodationReason getOrderLineTaxAccommodationReason()
                                                       throws SystemException
Specified by:
getOrderLineTaxAccommodationReason in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPromotionDiscount

public CustomerOrderPromotionDiscount buildCustomerOrderPromotionDiscount(Promotion promotion,
                                                                          User user)
                                                                   throws SystemException,
                                                                          BusinessException
Specified by:
buildCustomerOrderPromotionDiscount in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildReturnReasonInstance

public ReturnReason buildReturnReasonInstance(java.lang.String code,
                                              java.lang.String description)
                                       throws SystemException
Specified by:
buildReturnReasonInstance in interface CustomerOrderManager
Throws:
SystemException

readReturnReason

public ReturnReason readReturnReason(DistributedReference ref)
                              throws SystemException
Specified by:
readReturnReason in interface CustomerOrderManager
Throws:
SystemException

addReturnReasonCode

public void addReturnReasonCode(java.lang.String code,
                                java.lang.String description)
                         throws SystemException,
                                BusinessException
Specified by:
addReturnReasonCode in interface CustomerOrderManagerCodes
Throws:
SystemException
BusinessException

updateReturnReasonCode

public void updateReturnReasonCode(java.lang.String code,
                                   java.lang.String description)
                            throws SystemException,
                                   BusinessException
Specified by:
updateReturnReasonCode in interface CustomerOrderManagerCodes
Throws:
SystemException
BusinessException

findAllReturnReasons

public java.util.Set findAllReturnReasons()
                                   throws SystemException,
                                          BusinessException
Specified by:
findAllReturnReasons in interface CustomerOrderManager
Throws:
SystemException
BusinessException

getAllOrderAccommodationReasons

public java.util.Set getAllOrderAccommodationReasons()
                                              throws SystemException
Specified by:
getAllOrderAccommodationReasons in interface CustomerOrderManager
Throws:
SystemException

getAllOrderLineAccommodationReasons

public java.util.Set getAllOrderLineAccommodationReasons()
                                                  throws SystemException
Specified by:
getAllOrderLineAccommodationReasons in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderPaymentInstance

public CustomerOrderPayment buildCustomerOrderPaymentInstance(java.lang.String code)
                                                       throws SystemException,
                                                              BusinessException
Specified by:
buildCustomerOrderPaymentInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

readShipmentRequest

public ShipmentRequest readShipmentRequest(DistributedReference shipmentRequestRef)
                                    throws SystemException
Specified by:
readShipmentRequest in interface CustomerOrderManager
Throws:
SystemException

readShippedContainer

public ShippedContainer readShippedContainer(DistributedReference shippedContainerRef)
                                      throws SystemException
Specified by:
readShippedContainer in interface CustomerOrderManager
Throws:
SystemException

getDefaultRefundables

public java.util.List getDefaultRefundables(Banner banner)
                                     throws SystemException
Specified by:
getDefaultRefundables in interface CustomerOrderManager
Throws:
SystemException

getNextSettlementFileNumber

public java.lang.String getNextSettlementFileNumber()
                                             throws SystemException
Specified by:
getNextSettlementFileNumber in interface CustomerOrderManager
Throws:
SystemException

buildCustomerOrderLineUpSellInstance

public CustomerOrderLine buildCustomerOrderLineUpSellInstance(SellingListItem listItem,
                                                              User user)
                                                       throws SystemException,
                                                              BusinessException
Specified by:
buildCustomerOrderLineUpSellInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderLineSubSellInstance

public CustomerOrderLine buildCustomerOrderLineSubSellInstance(SellingListItem listItem,
                                                               CustomerOrderLine parentOrderLine)
                                                        throws SystemException,
                                                               BusinessException
Specified by:
buildCustomerOrderLineSubSellInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderLineCrossSellInstance

public CustomerOrderLine buildCustomerOrderLineCrossSellInstance(SellingListItem listItem,
                                                                 CustomerOrderLine parentOrderLine)
                                                          throws SystemException,
                                                                 BusinessException
Specified by:
buildCustomerOrderLineCrossSellInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

addSupplierReturnDispositionCode

public void addSupplierReturnDispositionCode(java.lang.String code,
                                             java.lang.String description)
                                      throws SystemException,
                                             BusinessException
Throws:
SystemException
BusinessException

readSupplierReturnDisposition

public SupplierReturnDisposition readSupplierReturnDisposition(DistributedReference ref)
                                                        throws SystemException
Specified by:
readSupplierReturnDisposition in interface CustomerOrderManager
Throws:
SystemException

buildMailOrderBatchInstance

public MailOrderBatch buildMailOrderBatchInstance(User user)
                                           throws SystemException
Specified by:
buildMailOrderBatchInstance in interface CustomerOrderManager
Throws:
SystemException

publishBackorderNotificationRequests

public java.util.Map publishBackorderNotificationRequests(User user)
                                                   throws SystemException,
                                                          BusinessException
Specified by:
publishBackorderNotificationRequests in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderLineEmployeeDiscountInstance

public Discount buildCustomerOrderLineEmployeeDiscountInstance(CustomerOrderLine orderLine,
                                                               User user)
                                                        throws SystemException
Specified by:
buildCustomerOrderLineEmployeeDiscountInstance in interface CustomerOrderManager
Throws:
SystemException

getMailOrderBatchDepositSummary

public MailOrderBatchDepositSummary getMailOrderBatchDepositSummary(MailOrderBatchSearchCriteria criteria)
                                                             throws SystemException,
                                                                    BusinessException
Specified by:
getMailOrderBatchDepositSummary in interface CustomerOrderManager
Throws:
SystemException
BusinessException

getMailOrderBatchPaymentSummary

public java.util.Map getMailOrderBatchPaymentSummary(MailOrderBatchSearchCriteria criteria)
                                              throws SystemException,
                                                     BusinessException
Specified by:
getMailOrderBatchPaymentSummary in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishShipConfirmationCorrespondence

public void publishShipConfirmationCorrespondence(ShippedContainer shippedContainer)
                                           throws SystemException,
                                                  BusinessException
Specified by:
publishShipConfirmationCorrespondence in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishReturnConfirmationCorrespondence

public void publishReturnConfirmationCorrespondence(ReturnLine returnLine)
                                             throws SystemException,
                                                    BusinessException
Specified by:
publishReturnConfirmationCorrespondence in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildCustomerOrderAddressInstance

public CustomerOrderAddress buildCustomerOrderAddressInstance(CustomerAddress customerAddress)
                                                       throws SystemException
Throws:
SystemException

publishInventoryAdjustmentMessage

public void publishInventoryAdjustmentMessage(ReturnLine returnLine,
                                              Quantity adjustmentQty,
                                              java.lang.String reasonCode,
                                              java.lang.String location)
                                       throws SystemException,
                                              BusinessException
Specified by:
publishInventoryAdjustmentMessage in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishWorklistCorrespondence

public void publishWorklistCorrespondence(CustomerOrder order,
                                          CorrespondenceType type,
                                          CorrespondenceTemplate template,
                                          CorrespondenceTemplateDeliveryMethod deliveryMethod)
                                   throws SystemException,
                                          BusinessException
Specified by:
publishWorklistCorrespondence in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishWorklistCorrespondence

public void publishWorklistCorrespondence(CustomerOrder order,
                                          CorrespondenceTypeTemplate typeTemplate,
                                          CorrespondenceTemplateDeliveryMethod deliveryMethod)
                                   throws SystemException,
                                          BusinessException
Specified by:
publishWorklistCorrespondence in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishCostOfGoodsMessage

public void publishCostOfGoodsMessage(ReturnLine returnLine,
                                      Quantity returnedQty)
                               throws SystemException,
                                      BusinessException
Specified by:
publishCostOfGoodsMessage in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishCostOfGoodsMessage

public void publishCostOfGoodsMessage(ShippedContainerLine containerLine)
                               throws SystemException,
                                      BusinessException
Specified by:
publishCostOfGoodsMessage in interface CustomerOrderManager
Throws:
SystemException
BusinessException

publishNlaNotificationMessage

public void publishNlaNotificationMessage(CustomerOrderLine orderLine)
                                   throws SystemException,
                                          BusinessException
Specified by:
publishNlaNotificationMessage in interface CustomerOrderManager
Throws:
SystemException
BusinessException

receiveReturns

public void receiveReturns(CustomerOrder customerOrder,
                           java.util.Set returnLineRequests,
                           User user)
                    throws SystemException,
                           BusinessException
Deprecated. test uses deprecated API's

Specified by:
receiveReturns in interface CustomerOrderManager
Parameters:
returnLineRequests - requests for pending or new return lines to receive for the order
user - user for the return transaction
Throws:
SystemException
BusinessException
See Also:
CustomerOrderReceiveReturnsRemoteCommand

receiveNoCustomerInfoReturns

public void receiveNoCustomerInfoReturns(java.util.Set nciReturns,
                                         User user)
                                  throws SystemException,
                                         BusinessException
Description copied from interface: CustomerOrderManager
Process (submit) one or more 'No Customer Info' returns. This persists an entry(ies) into the 'No Customer Info' return table for an item(s) which has been returned to the distribution center without complete info to track it back to an existing order. The 'No Customer Info' return process is then used within the RCOM application to resolve the return.

Specified by:
receiveNoCustomerInfoReturns in interface CustomerOrderManager
Parameters:
nciReturns - no customer information returns to receive (submit)
user -
Throws:
SystemException
BusinessException

findAllSupplierReturnDispositions

public java.util.Set findAllSupplierReturnDispositions()
                                                throws SystemException
Description copied from interface: CustomerOrderManager
Find all supplier return dispostions available for use in the return domain. A return dipsosition is used when marking a return line as received with a disposition (i.e. condition of the item).

Specified by:
findAllSupplierReturnDispositions in interface CustomerOrderManager
Returns:
Set return dispositions
Throws:
SystemException

findECDDRecalculationItems

public java.util.Set findECDDRecalculationItems(ECDDRecalculationItemSearchCriteria criteria)
                                         throws SystemException
Description copied from interface: CustomerOrderManager
Returns a set of ECDDRecalculationItems that have item ids which are injected by the ECDDRecalculationInjector.

Specified by:
findECDDRecalculationItems in interface CustomerOrderManager
Returns:
Set of item Ids
Throws:
SystemException

buildCustomerOrderComponentLineInstance

public CustomerOrderLine buildCustomerOrderComponentLineInstance(CustomerOrderLine orderLine,
                                                                 SellingSku packComponent)
                                                          throws SystemException,
                                                                 BusinessException
Specified by:
buildCustomerOrderComponentLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildPromotionCustomerOrderLineInstance

public CustomerOrderLine buildPromotionCustomerOrderLineInstance(User user)
                                                          throws SystemException,
                                                                 BusinessException
Specified by:
buildPromotionCustomerOrderLineInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

readOriginalOrderSummary

public OriginalOrderSummary readOriginalOrderSummary(CustomerOrder customerOrder)
                                              throws SystemException,
                                                     BusinessException
Specified by:
readOriginalOrderSummary in interface CustomerOrderManager
Throws:
SystemException
BusinessException

fetchMoreReferences

protected ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
                                      throws SystemException
Specified by:
fetchMoreReferences in class DistributedObjectManagerImpl
Throws:
SystemException

cancelNLAOrderLines

public void cancelNLAOrderLines(java.util.Set sellingSkus,
                                OrderCancelReason reason,
                                User user)
                         throws SystemException,
                                BusinessException
Specified by:
cancelNLAOrderLines in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildTaxAccommodationInstance

public TaxAccommodation buildTaxAccommodationInstance(CustomerOrder order,
                                                      User user)
                                               throws SystemException,
                                                      BusinessException
Specified by:
buildTaxAccommodationInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

buildTaxAccommodationInstance

public TaxAccommodation buildTaxAccommodationInstance(CustomerOrderLine orderLine,
                                                      User user)
                                               throws SystemException,
                                                      BusinessException
Specified by:
buildTaxAccommodationInstance in interface CustomerOrderManager
Throws:
SystemException
BusinessException

deleteECDDRecalculationItem

public void deleteECDDRecalculationItem(ECDDRecalculationItem ecddItem)
                                 throws SystemException
Specified by:
deleteECDDRecalculationItem in interface CustomerOrderManager
Throws:
SystemException

findRecalculateBOLineECDDRecords

public java.util.Set findRecalculateBOLineECDDRecords(RecalculateBOLineECDDRecordSearchCriteria criteria)
                                               throws SystemException
Description copied from interface: CustomerOrderManager
Returns a set of RecalculateBOLineECDDRecords

Specified by:
findRecalculateBOLineECDDRecords in interface CustomerOrderManager
Returns:
Set of item RecalculateBOLineECDDRecord
Throws:
SystemException

persistECDDRecalcItems

public void persistECDDRecalcItems(java.util.Set ecddRecalcItems)
                            throws SystemException
Throws:
SystemException


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