com.retek.component.payment
Interface PaymentManager

All Known Implementing Classes:
PaymentManagerImpl

public interface PaymentManager

The PaymentManager interface builds instances of different payment types including MoneyOrderPayment, StoredValueCardPayment, MerchandiseCertificatePayment, RewardCertificate, CheckPayment, CashPayment and CreditCardPayment. It also contains methods to find and read AVS codes and build CreditCardAuthorizationResponse objects.

Retek Inc. Copyright (c) 2003


Method Summary
 PLCCCreditApplicationResponse applyForCredit(PLCCCreditApplication application)
           
 CashPayment buildCashPaymentInstance()
           
 CheckPayment buildCheckPaymentInstance()
           
 CreditCardAuthorizationResponse buildCreditCardPaymentAuthorizationResponse()
           
 CreditCardPayment buildCreditCardPaymentInstance()
           
 GiftCertificatePayment buildGiftCertificatePaymentInstance()
           
 MerchandiseCertificatePayment buildMerchandiseCertificatePaymentInstance()
           
 MoneyOrderPayment buildMoneyOrderPaymentInstance()
           
 PaymentCustomer buildPaymentCustomerInstance()
           
 RewardCertificatePayment buildRewardCertificatePaymentInstance()
           
 StoredValueCardPayment buildStoredValueCardPaymentInstance(StoredValueCardType cardType)
           
 java.util.Set findAllAvsCodes()
           
 AvsCode readAvsCode(java.lang.String avsCode)
           
 StoredValueCardInquiryResponse storedValueCardInquiry(java.lang.String accountNumber)
           
 StoredValueCardCashoutResponse storedValueCardSendCashOutToThirdParty(java.lang.String accountNumber, java.lang.String pin)
           
 

Method Detail

buildGiftCertificatePaymentInstance

public GiftCertificatePayment buildGiftCertificatePaymentInstance()
                                                           throws SystemException,
                                                                  BusinessException
Throws:
SystemException
BusinessException

buildMerchandiseCertificatePaymentInstance

public MerchandiseCertificatePayment buildMerchandiseCertificatePaymentInstance()
                                                                         throws SystemException,
                                                                                BusinessException
Throws:
SystemException
BusinessException

buildRewardCertificatePaymentInstance

public RewardCertificatePayment buildRewardCertificatePaymentInstance()
                                                               throws SystemException,
                                                                      BusinessException
Throws:
SystemException
BusinessException

buildMoneyOrderPaymentInstance

public MoneyOrderPayment buildMoneyOrderPaymentInstance()
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

buildStoredValueCardPaymentInstance

public StoredValueCardPayment buildStoredValueCardPaymentInstance(StoredValueCardType cardType)
                                                           throws SystemException,
                                                                  BusinessException
Throws:
SystemException
BusinessException

buildCheckPaymentInstance

public CheckPayment buildCheckPaymentInstance()
                                       throws SystemException,
                                              BusinessException
Throws:
SystemException
BusinessException

buildCashPaymentInstance

public CashPayment buildCashPaymentInstance()
                                     throws SystemException,
                                            BusinessException
Throws:
SystemException
BusinessException

buildCreditCardPaymentInstance

public CreditCardPayment buildCreditCardPaymentInstance()
                                                 throws SystemException,
                                                        BusinessException
Throws:
SystemException
BusinessException

buildPaymentCustomerInstance

public PaymentCustomer buildPaymentCustomerInstance()
                                             throws SystemException,
                                                    BusinessException
Throws:
SystemException
BusinessException

buildCreditCardPaymentAuthorizationResponse

public CreditCardAuthorizationResponse buildCreditCardPaymentAuthorizationResponse()

findAllAvsCodes

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

readAvsCode

public AvsCode readAvsCode(java.lang.String avsCode)
                    throws InvalidIdException,
                           BusinessException,
                           SystemException
Throws:
InvalidIdException
BusinessException
SystemException

storedValueCardSendCashOutToThirdParty

public StoredValueCardCashoutResponse storedValueCardSendCashOutToThirdParty(java.lang.String accountNumber,
                                                                             java.lang.String pin)
                                                                      throws SystemException
Throws:
SystemException

storedValueCardInquiry

public StoredValueCardInquiryResponse storedValueCardInquiry(java.lang.String accountNumber)
                                                      throws SystemException
Throws:
SystemException

applyForCredit

public PLCCCreditApplicationResponse applyForCredit(PLCCCreditApplication application)
                                             throws SystemException
Throws:
SystemException


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