com.retek.component.payment
Interface TenderTypeCreditCard

All Superinterfaces:
BusinessObject, com.retek.swing11.commons.type.Displayable, DistributedObject, Refundable, TenderType
All Known Implementing Classes:
TenderTypeCreditCardImpl

public interface TenderTypeCreditCard
extends TenderType

TenderTypeCreditCard extends from TenderType and has additional methods required for Credit Card validation.

Retek Inc. Copyright (c) 2003


Field Summary
 
Fields inherited from interface com.retek.component.payment.TenderType
AMERICAN_EXPRESS_CREDIT_CARD_CODE, CASH_CODE, CASH_REDEMPTION_CODE, CHECK_CODE, CHECK_REDEMPTION_CODE, CHECK_REFUND_CODE, CUSTOMER_GOODWILL_CODE, DESCRIPTION, DINERS_CLUB_CREDIT_CARD_CODE, DISCOVER_CREDIT_CARD_CODE, ENROUTE_CREDIT_CARD_CODE, GIFT_CARD_VOUCHER_CODE, GIFT_CARD_VOUCHER_REDEMPTION_CODE, GIFT_CERTIFICATE_VOUCHER_CODE, GIFT_CERTIFICATE_VOUCHER_REDEMPTION_CODE, JAPANESE_CREDIT_BUREAU_CREDIT_CARD_CODE, MASTERCARD_CREDIT_CARD_CODE, MERCHANDISE_CARD_VOUCHER_CODE, MERCHANDISE_CARD_VOUCHER_REDEMPTION_CODE, MERCHANDISE_CARD_VOUCHER_REFUND_CODE, MERCHANDISE_CERTIFICATE_VOUCHER_CODE, MERCHANDISE_CERTIFICATE_VOUCHER_REDEMPTION_CODE, MERCHANDISE_CERTIFICATE_VOUCHER_REFUND_CODE, MONEY_ORDER_CODE, REWARD_CERTIFICATE_VOUCHER_CODE, REWARD_CERTIFICATE_VOUCHER_REDEMPTION_CODE, VISA_CREDIT_CARD_CODE
 
Method Summary
 void addCreditCardNumberRule(CreditCardNumberRule creditCardNumberRule)
           
 java.util.List getAllCreditCardNumberRules()
           
 int getAuthorizationPeriod()
           
 TenderTypePaymentPlanCode getDefaultTenderTypePaymentPlanCode()
           
 RDate getInactiveDate()
           
 java.util.Set getTenderTypePaymentPlanCodes()
           
 boolean isActive()
           
 boolean isWithinAuthorizationPeriod(RDate date)
           
 void removeCreditCardNumberRule(CreditCardNumberRule creditCardNumberRule)
           
 void setActive(boolean active)
           
 void setAuthorizationPeriod(int authorizationPeriod)
           
 
Methods inherited from interface com.retek.component.payment.TenderType
getDescription, getSettlementOrder, getTenderTypeGroup, isPrivateLabelCreditCard, isValidPaymentForSVC, setValidPaymentForSVC
 
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.swing11.commons.type.Displayable
toDisplayString
 

Method Detail

getTenderTypePaymentPlanCodes

public java.util.Set getTenderTypePaymentPlanCodes()
                                            throws SystemException
Throws:
SystemException

getDefaultTenderTypePaymentPlanCode

public TenderTypePaymentPlanCode getDefaultTenderTypePaymentPlanCode()
                                                              throws SystemException
Throws:
SystemException

getInactiveDate

public RDate getInactiveDate()
                      throws SystemException
Throws:
SystemException

getAllCreditCardNumberRules

public java.util.List getAllCreditCardNumberRules()
                                           throws SystemException
Throws:
SystemException

getAuthorizationPeriod

public int getAuthorizationPeriod()
                           throws SystemException
Throws:
SystemException

isWithinAuthorizationPeriod

public boolean isWithinAuthorizationPeriod(RDate date)
                                    throws SystemException
Throws:
SystemException

isActive

public boolean isActive()
                 throws SystemException
Throws:
SystemException

setActive

public void setActive(boolean active)
               throws SystemException
Throws:
SystemException

setAuthorizationPeriod

public void setAuthorizationPeriod(int authorizationPeriod)
                            throws SystemException
Throws:
SystemException

addCreditCardNumberRule

public void addCreditCardNumberRule(CreditCardNumberRule creditCardNumberRule)
                             throws SystemException
Throws:
SystemException

removeCreditCardNumberRule

public void removeCreditCardNumberRule(CreditCardNumberRule creditCardNumberRule)
                                throws SystemException
Throws:
SystemException


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