com.retek.component.customerorder
Interface CustomerOrderCreditCardPayment

All Superinterfaces:
BusinessObject, CustomerOrderPayment, CustomerOrderTransactionItem, DistributedObject, Refundable

public interface CustomerOrderCreditCardPayment
extends CustomerOrderPayment, Refundable

This interface extends from the standard CustomerOrderPayment. CustomerOrderCreditCardPayment is a CustomerOrderPayment with a Tender Type of Credit Card.

Retek Inc. Copyright (c) 2003


Field Summary
static java.lang.String CREDIT_CARD
           
static java.lang.String CREDIT_LIMIT
           
static java.lang.String CURRENCY
           
static java.lang.String CUSTOMER
           
static java.lang.String PAYMENT_PLAN_CODE
           
static java.lang.String TRANSACTION_TYPE_CODE
           
 
Fields inherited from interface com.retek.component.customerorder.CustomerOrderPayment
AMOUNT, SET_ORDER, TENDER_TYPE
 
Method Summary
 boolean checkPaymentExpired()
           
 void clearPromotionAndPlanCode()
           
 Address getAddress()
           
 CreditCard getCreditCard()
           
 CustomerOrderCreditCardPaymentAuthorizationResponse getCreditCardAuthorizationResponse()
           
 PaymentPlanCode getPaymentPlanCode()
           
 Promotion getPromotion()
           
 java.lang.String getTransactionTypeCode()
           
 boolean isReauthorizationAllowed()
           
 void setAddress(Address address)
           
 void setCreditCard(CreditCard creditCard)
           
 void setPaymentPlanCode(PaymentPlanCode paymentPlanCode)
           
 void setPromotion(Promotion promotion)
           
 void setTenderType(TenderType tenderType)
           
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderPayment
addSalesAuditExportAmount, allocateSettlement, allocateSettlement, allocateSettlement, authorizeManually, authorizeManually, cancel, finishSettlement, getAccountNumber, getAmount, getAuthorizedAmount, getCurrency, getHistoryEvents, getOrder, getOriginalAuthorizedAmount, getPaymentAuthorizationResponse, getPaymentTransactionType, getRedemptionTenderType, getRefundRecipientAddress, getRefundTenderType, getSalesAuditExportAmount, getSalesAuditPaidInState, getSalesAuditPaidOutState, getSalesAuditTransactionDate, getSettlement, getState, getTenderType, 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, setCurrency, setPaymentTransactionType, setRefundRecipientAddress, setTransactionTypeCode
 
Methods inherited from interface com.retek.commons.component.DistributedObject
debugToString, discardChanges, getContext, getId, getReference, isDeleted, isDirty, isDirtyDeep, isDirtyIgnoreFields, isPersisted, refresh
 
Methods inherited from interface com.retek.commons.component.BusinessObject
getBusinessInterface
 
Methods inherited from interface com.retek.component.customerorder.CustomerOrderTransactionItem
getTransactionGroup, getTransactionItemAmount, isCreditForTransactionGroupBalance, isDebitForTransactionGroupBalance, isExchangeSaleLine, isInClosedTransactionGroup, isReplacementSaleLine, notifyTransactionGroupClosed, setTransactionGroup
 

Field Detail

CREDIT_CARD

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

CUSTOMER

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

TRANSACTION_TYPE_CODE

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

CURRENCY

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

PAYMENT_PLAN_CODE

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

CREDIT_LIMIT

public static final java.lang.String CREDIT_LIMIT
See Also:
Constant Field Values
Method Detail

getTransactionTypeCode

public java.lang.String getTransactionTypeCode()
                                        throws SystemException
Specified by:
getTransactionTypeCode in interface CustomerOrderPayment
Throws:
SystemException

getCreditCard

public CreditCard getCreditCard()
                         throws SystemException
Throws:
SystemException

getAddress

public Address getAddress()
                   throws SystemException
Throws:
SystemException

getPaymentPlanCode

public PaymentPlanCode getPaymentPlanCode()
                                   throws SystemException
Throws:
SystemException

getCreditCardAuthorizationResponse

public CustomerOrderCreditCardPaymentAuthorizationResponse getCreditCardAuthorizationResponse()
                                                                                       throws SystemException
Throws:
SystemException

getPromotion

public Promotion getPromotion()
                       throws SystemException
Throws:
SystemException

checkPaymentExpired

public boolean checkPaymentExpired()
                            throws SystemException,
                                   BusinessException
Throws:
SystemException
BusinessException

isReauthorizationAllowed

public boolean isReauthorizationAllowed()
                                 throws SystemException
Throws:
SystemException

setTenderType

public void setTenderType(TenderType tenderType)
                   throws SystemException
Throws:
SystemException

setAddress

public void setAddress(Address address)
                throws SystemException
Throws:
SystemException

setCreditCard

public void setCreditCard(CreditCard creditCard)
                   throws SystemException,
                          BusinessException
Throws:
SystemException
BusinessException

setPaymentPlanCode

public void setPaymentPlanCode(PaymentPlanCode paymentPlanCode)
                        throws SystemException
Throws:
SystemException

setPromotion

public void setPromotion(Promotion promotion)
                  throws SystemException
Throws:
SystemException

clearPromotionAndPlanCode

public void clearPromotionAndPlanCode()
                               throws SystemException
Throws:
SystemException


Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25