com.retek.component.payment.impl
Class TenderTypeCreditCardImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.BusinessObjectImpl
      extended bycom.retek.commons.component.impl.DistributedObjectImpl
          extended bycom.retek.component.payment.impl.TenderTypeImpl
              extended bycom.retek.component.payment.impl.TenderTypeCreditCardImpl
All Implemented Interfaces:
BusinessObject, com.retek.swing11.commons.type.Displayable, DistributedObject, Refundable, TenderType, TenderTypeCreditCard

public class TenderTypeCreditCardImpl
extends TenderTypeImpl
implements TenderTypeCreditCard


Nested Class Summary
 
Nested classes inherited from class com.retek.commons.component.impl.DistributedObjectImpl
DistributedObjectImpl.DtoBurgular
 
Field Summary
 
Fields inherited from class com.retek.commons.component.impl.BusinessObjectImpl
context
 
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
 
Constructor Summary
TenderTypeCreditCardImpl(DistributedContext context, DistributedReference reference)
           
TenderTypeCreditCardImpl(DistributedContext context, DistributedReference reference, boolean createHollow)
           
 
Method Summary
 void addCreditCardNumberRule(CreditCardNumberRule rule)
           
 java.util.List getAllCreditCardNumberRules()
           
 int getAuthorizationPeriod()
           
 TenderTypePaymentPlanCode getDefaultTenderTypePaymentPlanCode()
           
 RDate getInactiveDate()
           
 java.util.Set getTenderTypePaymentPlanCodes()
           
 boolean isActive()
           
 boolean isPrivateLabelCreditCard()
           
 boolean isWithinAuthorizationPeriod(RDate date)
           
 void removeCreditCardNumberRule(CreditCardNumberRule rule)
           
 void setActive(boolean active)
           
 void setAuthorizationPeriod(int authorizationPeriod)
           
 java.lang.String toString()
           
 
Methods inherited from class com.retek.component.payment.impl.TenderTypeImpl
getDescription, getSettlementOrder, getTenderTypeGroup, isValidPaymentForSVC, readLatest, setValidPaymentForSVC, toDisplayString
 
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, wrap, wrap, wrap, wrap
 
Methods inherited from class com.retek.commons.component.impl.BusinessObjectImpl
checkRelation, checkRelation, getBusinessInterface, getContext
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.retek.component.payment.TenderType
getDescription, getSettlementOrder, getTenderTypeGroup, 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
 

Constructor Detail

TenderTypeCreditCardImpl

public TenderTypeCreditCardImpl(DistributedContext context,
                                DistributedReference reference,
                                boolean createHollow)
                         throws SystemException

TenderTypeCreditCardImpl

public TenderTypeCreditCardImpl(DistributedContext context,
                                DistributedReference reference)
                         throws SystemException
Method Detail

isActive

public boolean isActive()
                 throws SystemException
Specified by:
isActive in interface TenderTypeCreditCard
Throws:
SystemException

setActive

public void setActive(boolean active)
               throws SystemException
Specified by:
setActive in interface TenderTypeCreditCard
Throws:
SystemException

getInactiveDate

public RDate getInactiveDate()
                      throws SystemException
Specified by:
getInactiveDate in interface TenderTypeCreditCard
Throws:
SystemException

isPrivateLabelCreditCard

public final boolean isPrivateLabelCreditCard()
                                       throws SystemException
Specified by:
isPrivateLabelCreditCard in interface TenderType
Overrides:
isPrivateLabelCreditCard in class TenderTypeImpl
Throws:
SystemException

getDefaultTenderTypePaymentPlanCode

public TenderTypePaymentPlanCode getDefaultTenderTypePaymentPlanCode()
                                                              throws SystemException
Specified by:
getDefaultTenderTypePaymentPlanCode in interface TenderTypeCreditCard
Throws:
SystemException

getTenderTypePaymentPlanCodes

public java.util.Set getTenderTypePaymentPlanCodes()
                                            throws SystemException
Specified by:
getTenderTypePaymentPlanCodes in interface TenderTypeCreditCard
Throws:
SystemException

addCreditCardNumberRule

public void addCreditCardNumberRule(CreditCardNumberRule rule)
                             throws SystemException
Specified by:
addCreditCardNumberRule in interface TenderTypeCreditCard
Throws:
SystemException

removeCreditCardNumberRule

public void removeCreditCardNumberRule(CreditCardNumberRule rule)
                                throws SystemException
Specified by:
removeCreditCardNumberRule in interface TenderTypeCreditCard
Throws:
SystemException

getAllCreditCardNumberRules

public java.util.List getAllCreditCardNumberRules()
                                           throws SystemException
Specified by:
getAllCreditCardNumberRules in interface TenderTypeCreditCard
Throws:
SystemException

getAuthorizationPeriod

public int getAuthorizationPeriod()
                           throws SystemException
Specified by:
getAuthorizationPeriod in interface TenderTypeCreditCard
Throws:
SystemException

setAuthorizationPeriod

public void setAuthorizationPeriod(int authorizationPeriod)
                            throws SystemException
Specified by:
setAuthorizationPeriod in interface TenderTypeCreditCard
Throws:
SystemException

isWithinAuthorizationPeriod

public boolean isWithinAuthorizationPeriod(RDate date)
                                    throws SystemException
Specified by:
isWithinAuthorizationPeriod in interface TenderTypeCreditCard
Throws:
SystemException

toString

public java.lang.String toString()
Overrides:
toString in class TenderTypeImpl


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