com.retek.component.customerorder.impl
Class CustomerOrderCheckPaymentImpl
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.CustomerOrderCheckPaymentImpl
- All Implemented Interfaces:
- BusinessObject, java.lang.Comparable, CustomerOrderCheckPayment, CustomerOrderPayment, CustomerOrderTransactionItem, DistributedObject, com.retek.fsm.FSMAble, RcomRmmFsmable
- public class CustomerOrderCheckPaymentImpl
- extends CustomerOrderPaymentImpl
- implements CustomerOrderCheckPayment
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, copyPaymentHistory, createHistoryEvent, finishSettlement, fireFromRemote, getAmount, getAuthorizedAmount, getAuthorizedMerchandiseAmount, getCurrency, getDto, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, 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, 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, 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, setTransactionTypeCode |
Methods inherited from interface com.retek.commons.component.DistributedObject |
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh |
CustomerOrderCheckPaymentImpl
public CustomerOrderCheckPaymentImpl(DistributedContext context,
DistributedReference ref,
boolean createHollow)
throws SystemException
CustomerOrderCheckPaymentImpl
public CustomerOrderCheckPaymentImpl(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 newCreditPayment)
throws SystemException,
BusinessException
- Specified by:
handleNewCreditPayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
convertToPayment
public Payment convertToPayment()
throws SystemException,
BusinessException
- Specified by:
convertToPayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
convertToPayment
public Payment convertToPayment(Money authorizeAmount)
throws SystemException,
BusinessException
- Overrides:
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
doConsolidateFromSourcePayment
public final void doConsolidateFromSourcePayment(CustomerOrderPaymentImpl sourcePayment)
throws SystemException,
BusinessException
- Overrides:
doConsolidateFromSourcePayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
getCheckNumber
public java.lang.String getCheckNumber()
throws SystemException
- Specified by:
getCheckNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
getRoutingNumber
public java.lang.String getRoutingNumber()
throws SystemException
- Specified by:
getRoutingNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
setCheckNumber
public void setCheckNumber(java.lang.String checkNumber)
throws SystemException
- Specified by:
setCheckNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
setRoutingNumber
public void setRoutingNumber(java.lang.String routingNumber)
throws SystemException
- Specified by:
setRoutingNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
setCheckingAccountNumber
public void setCheckingAccountNumber(java.lang.String checkingAccountNumber)
throws SystemException
- Specified by:
setCheckingAccountNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
getCheckingAccountNumber
public java.lang.String getCheckingAccountNumber()
throws SystemException
- Specified by:
getCheckingAccountNumber
in interface CustomerOrderCheckPayment
- Throws:
SystemException
getRefundRecipientAddress
public CustomerAddress getRefundRecipientAddress()
throws SystemException
- Description copied from interface:
CustomerOrderPayment
- Return the refund recipient address for the refund payment. Will be null if the payment
is not a credit payment OR if no refund recipient was explicitly set for the payment.
If the refund recipient is not set for the payment, the CustomerOrder bill-to address
will be used as the default.
- Specified by:
getRefundRecipientAddress
in interface CustomerOrderPayment
- Overrides:
getRefundRecipientAddress
in class CustomerOrderPaymentImpl
- Throws:
SystemException
setRefundRecipientAddress
public void setRefundRecipientAddress(CustomerAddress address)
throws SystemException
- Description copied from interface:
CustomerOrderPayment
- Set the recipient address for the refund payment. This address is used when publishing
the refund payment during the payment settlement process. If the refund recipient is
not set for the payment, the CustomerOrder bill-to address will be used as the default.
- Specified by:
setRefundRecipientAddress
in interface CustomerOrderPayment
- Overrides:
setRefundRecipientAddress
in class CustomerOrderPaymentImpl
- Throws:
SystemException
Copyright © 2004 Retek Inc. All Rights Reserved.
- Generated at Fri, 10/22/2004 07:28