com.retek.component.customerorder.impl
Class CustomerOrderCashPaymentImpl
java.lang.Object
com.retek.commons.component.impl.BusinessObjectImpl
com.retek.commons.component.impl.DistributedObjectImpl
com.retek.component.customerorder.impl.CustomerOrderPaymentImpl
com.retek.component.customerorder.impl.CustomerOrderCashPaymentImpl
- All Implemented Interfaces:
- BusinessObject, java.lang.Comparable, CustomerOrderCashPayment, CustomerOrderPayment, CustomerOrderTransactionItem, DistributedObject, com.retek.fsm.FSMAble, RcomRmmFsmable
- public class CustomerOrderCashPaymentImpl
- extends CustomerOrderPaymentImpl
- implements CustomerOrderCashPayment
Methods inherited from class com.retek.component.customerorder.impl.CustomerOrderPaymentImpl |
accept, addHistoryEvent, addNewPaymentToOrder, addSalesAuditExportAmount, addSalesAuditExportAmount, allocateSettlement, allocateSettlement, allocateSettlement, authorize, authorize, authorizeManually, authorizeManually, cancel, checkModifiable, compareTo, consolidatePayments, convertToPayment, copyPaymentHistory, createHistoryEvent, doConsolidateFromSourcePayment, finishSettlement, fireFromRemote, getAmount, getAuthorizedAmount, getAuthorizedMerchandiseAmount, getCurrency, getDto, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, getRefundRecipientAddress, getSalesAuditExportAmount, getSalesAuditPaidInState, getSalesAuditPaidOutState, getSalesAuditTransactionDate, getSettlement, getSettlementOrder, getState, getStateModel, getTenderType, getTransactionGroup, getTransactionItemAmount, getTransactionTypeCode, getUnauthorizedAmount, getWorkflowContext, hasUnauthorizedAmount, inState, isAmountAdjustable, isAmountAdjustable, isApproved, isCancelable, isCancelled, isCreditCardTender, isCreditForTransactionGroupBalance, isCreditPayment, isCreditPaymentForAccommodation, isCreditPaymentForExchangeSaleCancelReadyForSettlement, isCreditPaymentForPostSaleAccommodation, isCreditPaymentForPreSaleAccommodation, isCreditPaymentReadyForSettlement, isDebitForTransactionGroupBalance, isDeclined, isExchangeSaleLine, isFraud, isInClosedTransactionGroup, isManuallyApproved, isModifiable, isPhysicalTender, isPreSettled, isReferral, isReplacementSaleLine, isSettled, isWaitingAuth, isWaitingManualAuth, markCreditPaymentExportedForPaidOut, markCreditPaymentReadyForPaidOutExport, markSalePaymentExportedForPaidIn, markSalePaymentReadyForPaidInExport, notifyTransactionGroupClosed, onStateChange, readLatest, setAmount, setAmountUnchecked, setAuthorizationResponseFromConvertedCustomerOrderVersion, setAuthorizedAmount, setCurrency, setOrder, setOriginalAuthorizedAmount, setPaymentAuthorizationResponse, setPaymentTransactionType, setRefundRecipientAddress, setSalesAuditTransactionDate, setSettlement, setTenderType, setTransactionGroup, setTransactionTypeCode, split, splitCredit, splitPayment |
Methods inherited from class com.retek.commons.component.impl.DistributedObjectImpl |
attributesToString, createEmptyDto, debugToString, discardChanges, discardChangesShallow, equals, getGenericDto, getId, getReference, getReference, getVersion, hashCode, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isHollow, isPersisted, markAllDeleted, refresh, toString, wrap, wrap, wrap, wrap |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.retek.component.customerorder.CustomerOrderPayment |
addSalesAuditExportAmount, allocateSettlement, allocateSettlement, allocateSettlement, authorize, authorize, authorizeManually, authorizeManually, cancel, consolidatePayments, finishSettlement, getAmount, getAuthorizedAmount, getCurrency, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, getRefundRecipientAddress, getSalesAuditExportAmount, getSalesAuditPaidInState, getSalesAuditPaidOutState, getSalesAuditTransactionDate, getSettlement, getState, getTenderType, getTransactionTypeCode, getUnauthorizedAmount, hasUnauthorizedAmount, isAmountAdjustable, isAmountAdjustable, isApproved, isCancelable, isCancelled, isCreditPayment, isCreditPaymentForAccommodation, isCreditPaymentForPostSaleAccommodation, isCreditPaymentForPreSaleAccommodation, isDeclined, isFraud, isManuallyApproved, isPhysicalTender, isPreSettled, isReferral, isSettled, isWaitingAuth, isWaitingManualAuth, markCreditPaymentExportedForPaidOut, markCreditPaymentReadyForPaidOutExport, markSalePaymentExportedForPaidIn, markSalePaymentReadyForPaidInExport, setAmount, setAuthorizedAmount, setCurrency, setOriginalAuthorizedAmount, setPaymentTransactionType, setRefundRecipientAddress, setTransactionTypeCode |
Methods inherited from interface com.retek.commons.component.DistributedObject |
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh |
CustomerOrderCashPaymentImpl
public CustomerOrderCashPaymentImpl(DistributedContext context,
DistributedReference ref,
boolean createHollow)
throws SystemException
CustomerOrderCashPaymentImpl
public CustomerOrderCashPaymentImpl(DistributedContext context,
DistributedReference ref)
throws SystemException,
BusinessException
getRedemptionTenderType
public TenderType getRedemptionTenderType()
throws SystemException
- Description copied from interface:
CustomerOrderPayment
- Return the tender type for the payment which is for use for
a redemption tender record for use in a SALE transaction.
- Specified by:
getRedemptionTenderType
in interface CustomerOrderPayment
- Returns:
- TenderType redemption tender type
- Throws:
SystemException
getRefundTenderType
public TenderType getRefundTenderType()
throws SystemException
- Description copied from interface:
CustomerOrderPayment
- Return the tender type for the payment which is for use for
a refund tender record for use in a RETURN OR PAIDOU transaction.
- Specified by:
getRefundTenderType
in interface CustomerOrderPayment
- Returns:
- TenderType redemption tender type
- Throws:
SystemException
createHistoryEventDetails
public void createHistoryEventDetails(CustomerOrderPaymentHistoryEvent event)
throws SystemException
- Specified by:
createHistoryEventDetails
in class CustomerOrderPaymentImpl
- Throws:
SystemException
getPayment
public Payment getPayment()
throws BusinessException,
SystemException
- Specified by:
getPayment
in class CustomerOrderPaymentImpl
- Throws:
BusinessException
SystemException
handleNewPayment
public void handleNewPayment(Payment newPayment)
throws SystemException,
BusinessException
- Specified by:
handleNewPayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
handleNewCreditPayment
public void handleNewCreditPayment(Payment newPayment)
- Specified by:
handleNewCreditPayment
in class CustomerOrderPaymentImpl
convertToPayment
public Payment convertToPayment()
throws SystemException,
BusinessException
- Specified by:
convertToPayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
makePaymentAgentUnmodifiable
public void makePaymentAgentUnmodifiable()
- Specified by:
makePaymentAgentUnmodifiable
in class CustomerOrderPaymentImpl
setPaymentAuthorizationCode
public void setPaymentAuthorizationCode(java.lang.String authCode)
throws SystemException,
BusinessException
- Specified by:
setPaymentAuthorizationCode
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
isWithinPaymentAgentAuthorizationPeriod
public boolean isWithinPaymentAgentAuthorizationPeriod()
- Specified by:
isWithinPaymentAgentAuthorizationPeriod
in class CustomerOrderPaymentImpl
createSplitInstance
protected CustomerOrderPaymentImpl createSplitInstance()
throws BusinessException,
SystemException
- Specified by:
createSplitInstance
in class CustomerOrderPaymentImpl
- Throws:
BusinessException
SystemException
getAccountNumber
public java.lang.String getAccountNumber()
throws SystemException
- Specified by:
getAccountNumber
in interface CustomerOrderPayment
- Specified by:
getAccountNumber
in class CustomerOrderPaymentImpl
- Throws:
SystemException
Copyright © 2004 Retek Inc. All Rights Reserved.
- Generated at Fri, 10/22/2004 07:28