com.retek.component.customerorder.impl
Class CustomerOrderMerchandiseCertificatePaymentImpl
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.CustomerOrderVoucherPaymentImpl
com.retek.component.customerorder.impl.CustomerOrderMerchandiseCertificatePaymentImpl
- All Implemented Interfaces:
- BusinessObject, java.lang.Comparable, CustomerOrderMerchandiseCertificatePayment, CustomerOrderPayment, CustomerOrderTransactionItem, CustomerOrderVoucherPayment, DistributedObject, com.retek.fsm.FSMAble, RcomRmmFsmable
- public class CustomerOrderMerchandiseCertificatePaymentImpl
- extends CustomerOrderVoucherPaymentImpl
- implements CustomerOrderMerchandiseCertificatePayment
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, 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, getAccountNumber, 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 |
CustomerOrderMerchandiseCertificatePaymentImpl
public CustomerOrderMerchandiseCertificatePaymentImpl(DistributedContext context,
DistributedReference ref,
boolean createHollow)
throws SystemException
CustomerOrderMerchandiseCertificatePaymentImpl
public CustomerOrderMerchandiseCertificatePaymentImpl(DistributedContext context,
DistributedReference ref)
throws SystemException,
BusinessException
getMerchCertificateDto
public CustomerOrderMerchandiseCertificatePaymentDto getMerchCertificateDto()
throws SystemException
- Throws:
SystemException
getPayment
public Payment getPayment()
throws BusinessException,
SystemException
- Specified by:
getPayment
in class CustomerOrderVoucherPaymentImpl
- Throws:
BusinessException
SystemException
handleNewPayment
public void handleNewPayment(Payment newPayment)
throws SystemException,
BusinessException
- Specified by:
handleNewPayment
in class CustomerOrderVoucherPaymentImpl
- Throws:
SystemException
BusinessException
handleNewCreditPayment
public void handleNewCreditPayment(Payment newCreditPayment)
throws SystemException,
BusinessException
- Specified by:
handleNewCreditPayment
in class CustomerOrderPaymentImpl
- Throws:
SystemException
BusinessException
createSplitInstance
protected CustomerOrderPaymentImpl createSplitInstance()
throws BusinessException,
SystemException
- Specified by:
createSplitInstance
in class CustomerOrderPaymentImpl
- Throws:
BusinessException
SystemException
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
getRefundRecipientAddress
public CustomerAddress getRefundRecipientAddress()
throws SystemException
- Description copied from interface:
CustomerOrderMerchandiseCertificatePayment
- 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 CustomerOrderMerchandiseCertificatePayment
- Overrides:
getRefundRecipientAddress
in class CustomerOrderPaymentImpl
- Throws:
SystemException
setRefundRecipientAddress
public void setRefundRecipientAddress(CustomerAddress address)
throws SystemException
- Description copied from interface:
CustomerOrderMerchandiseCertificatePayment
- 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 CustomerOrderMerchandiseCertificatePayment
- Overrides:
setRefundRecipientAddress
in class CustomerOrderPaymentImpl
- Throws:
SystemException
Copyright © 2004 Retek Inc. All Rights Reserved.
- Generated at Fri, 10/22/2004 07:28