Package com.retek.component.payment

Interface Summary
AvsCode A simple value holder for AVS code.
CashPayment The CashPayment interface does not currently contain any additional functionality beyond what is found in the Payment interface.
CheckPayment This interface CheckPayment is a form of payment with information specific to payments made by check.
CreditCardNumberEncryptionStrategy Defines a general interface for interacting with various encryption implementations.
CreditCardNumberRule A value holder object for credit card number rules.
CreditCardNumberSearchKeyGenerator  
CreditCardPayment This interface CreditCardPayment extends the base Payment interface by adding new methods and fields specific to Credit Card payments.
EncryptionStrategy Defines a general interface for interacting with various encryption implementations.
GiftCertificatePayment This interface GiftCertificatePayment is similar to MerchandiseCertificatePayment in that it extends Payment via the addition of a control number.
MerchandiseCertificatePayment This interface MerchandiseCertificatePayment is similar to GiftCertificatePayment in that it extends Payment via the addition of a control number.
MoneyOrderPayment MoneyOrderPayment is not yet functionally implemented in the API despite the presence of this interface and should not be used.
Payment A high level independent interface that is implemented by all the Tender Types.
PaymentManager The PaymentManager interface builds instances of different payment types including MoneyOrderPayment, StoredValueCardPayment, MerchandiseCertificatePayment, RewardCertificate, CheckPayment, CashPayment and CreditCardPayment.
PaymentPlanCode Class encapsulating data and behavior for representing a payment plan within the Payment domain.
PaymentSettlementCustomer  
PaymentSettlementElement  
PaymentSettlementElementVisitor Interface defining operations for a payment settlement element visitor.
PaymentSettlementFile  
PaymentSettlementItem  
PaymentSettlementManager  
PaymentSettlementPayment  
PaymentSettlementTransaction  
PaymentSettlementTransactionContainer  
PaymentSettlementTransactionHeader Light-weight proxy for a PaymentSettlementTransactionContainer object.
Refundable A super-interface that defines no methods and is implemented by CustomerOrderCreditCardPayment and TenderType.
RewardCertificatePayment Issued by a third party PLCC company when a customer reaches a certain threshold of charges on their credit card.
StoredValueCardPayment Provides methods needed to interact with a stored value card payment.
TenderType A TenderType is a payment type that belongs to a TenderTypeGroup.
TenderTypeCreditCard TenderTypeCreditCard extends from TenderType and has additional methods required for Credit Card validation.
TenderTypeGroup TenderTypeGroup is an interface that contains one or more Tender Types.
TenderTypeManager The TenderTypeManager interface is used as a finder to locate all the existing TenderTypes and TenderTypeGroups.
TenderTypePaymentPlanCode  
 

Class Summary
ActionType  
BaseEncryptionStrategy  
CashPaymentTest  
CheckPaymentTest  
CreditApplication  
CreditApplicationResponse  
CreditCard Credit Card is a valueholder class that contains all the basic information for processing a credit card including the CC number, expiration date, verification value, first name, middle initial and last name.
CreditCardAuthorizationResponse A value holder class that holds credit card authorization information.
CreditCardPaymentTest  
CreditCardTest  
DESEncryptionStrategy An encryption strategy implementation that uses the Java Cryptography Standard Extenstion implementation of the DES algorithm to return base 64 encoded encrypted representations of credit card information.
EncryptionStrategyTest  
GiftCertificatePaymentTest  
HashCodeCreditCardNumberKeyGenerator  
MerchandiseCertificatePaymentTest  
MessageLibrary  
MessageLibraryTest  
MoneyOrderPaymentTest  
NoOpEncryptionStrategy An encryption strategy that does not perform any encryption at all, but rather deals with clear text values.
PaymentAuthorizationResponse A basic value holder object for Payment Authorization Responses.
PaymentComponentPreCommitTests  
PaymentComponentTests  
PaymentCustomer A value holder object for payment customer information.
PaymentManagerFactory A factory class that gets instances of PaymentManager classes.
PaymentManagerFactoryTest  
PaymentManagerTest  
PaymentSettlementFileTransactions Class which encapsulates data and behavior for simple container to manager payment settlement order transactions for a settlement file.
PaymentSettlementFileWriterUtil  
PaymentSettlementManagerTest  
PaymentSettlementTransactionContainerTest  
PaymentValidReturnCodes A simple class containing a set of static final String values mapping payment validation return codes to meaningful field names.
PLCCCreditApplication  
PLCCCreditApplicationResponse  
RewardCertificateAuthorizationResponse A value holder class that holds reward certificate authorization information.
RewardCertificatePaymentTest  
Settlement A value holder class that stores information for settlements.
StoredValueCardAuthorizationResponse A value holder class that holds stored value card authorization information.
StoredValueCardCashoutResponse A value holder class that contains stored value card inquiry information.
StoredValueCardInquiryResponse A value holder class that contains stored value card inquiry information.
StoredValueCardPaymentTest  
StoredValueCardType  
TenderTypeManagerTest  
TenderTypeSearchCriteria The TenderTypeSearchCriteria class holds criteria used in filtering tender types.
 

Exception Summary
CreditCardBusinessException A parent class for other credit card business exceptions.
InvalidCreditCardNumberException InvalidCreditCardNumberException is an exception that is thrown in the case where a credit card number is improperly formatted.
InvalidPaymentTypeException  
PaymentAuthorizationBusinessException  
PaymentBusinessException A general business exception for payment related problems.
RewardCertificateAuthorizationException  
 



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