com.retek.component.payment.impl
Class PaymentSettlementManagerImpl

java.lang.Object
  extended bycom.retek.commons.component.impl.DistributedObjectManagerImpl
      extended bycom.retek.component.payment.impl.PaymentSettlementManagerImpl
All Implemented Interfaces:
DistributedObjectManager, PaymentSettlementManager

public class PaymentSettlementManagerImpl
extends DistributedObjectManagerImpl
implements PaymentSettlementManager


Constructor Summary
PaymentSettlementManagerImpl(DistributedContext context)
           
 
Method Summary
 PaymentSettlementCustomer buildPaymentSettlementCustomerInstance(PaymentSettlementTransactionContainer txnContainer)
           
 PaymentSettlementItem buildPaymentSettlementItemInstance(PaymentSettlementTransactionContainer txnContainer)
           
 PaymentSettlementPayment buildPaymentSettlementPaymentInstance(PaymentSettlementTransactionContainer txnContainer)
           
 PaymentSettlementTransactionContainer buildPaymentSettlementTransactionContainerInstance(java.lang.String settlementFileNumber, java.lang.String orderNumber)
           
 PaymentSettlementTransaction buildPaymentSettlementTransactionInstance(PaymentSettlementTransactionContainer txnContainer)
           
protected  ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
           
 java.util.Set findAllPaymentSettlementFileTransactions()
          Find all payment settlement transactions for all pending payment settlement files.
 PaymentSettlementFile findPaymentSettlementFile(java.lang.String settlementFileNumber)
          Find a payment settlement file for a given payment settlement file number.
 java.lang.String getNextSettlementFileNumber()
          Return the next settlement file number.
 PaymentSettlementFile readPaymentSettlementFile(DistributedReference paymentSettlementFileRef)
          Read a payment settlement file for a given reference.
 PaymentSettlementTransactionContainer readPaymentSettlementTransactionContainer(DistributedReference settlementOrderRecordSetRef)
          Read a payment settlement order record set for a given reference.
 java.util.Set readPaymentSettlementTransactionContainers(java.util.Set refs)
          Read payment settlement transaction containers for a given set of references.
 void updateSettlementFileForSuccessfulExport(PaymentSettlementFile settlementFile, java.util.Set transactionContainerRefs)
          Update the payment settlement file record, mark it as processed and purge records from the payment settlement file staging table.
 
Methods inherited from class com.retek.commons.component.impl.DistributedObjectManagerImpl
getContext, getReferenceCache
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.retek.commons.component.DistributedObjectManager
getContext
 

Constructor Detail

PaymentSettlementManagerImpl

public PaymentSettlementManagerImpl(DistributedContext context)
Method Detail

buildPaymentSettlementTransactionContainerInstance

public PaymentSettlementTransactionContainer buildPaymentSettlementTransactionContainerInstance(java.lang.String settlementFileNumber,
                                                                                                java.lang.String orderNumber)
                                                                                         throws SystemException
Specified by:
buildPaymentSettlementTransactionContainerInstance in interface PaymentSettlementManager
Throws:
SystemException

buildPaymentSettlementTransactionInstance

public PaymentSettlementTransaction buildPaymentSettlementTransactionInstance(PaymentSettlementTransactionContainer txnContainer)
                                                                       throws SystemException
Specified by:
buildPaymentSettlementTransactionInstance in interface PaymentSettlementManager
Throws:
SystemException

buildPaymentSettlementCustomerInstance

public PaymentSettlementCustomer buildPaymentSettlementCustomerInstance(PaymentSettlementTransactionContainer txnContainer)
                                                                 throws SystemException
Specified by:
buildPaymentSettlementCustomerInstance in interface PaymentSettlementManager
Throws:
SystemException

buildPaymentSettlementItemInstance

public PaymentSettlementItem buildPaymentSettlementItemInstance(PaymentSettlementTransactionContainer txnContainer)
                                                         throws SystemException
Specified by:
buildPaymentSettlementItemInstance in interface PaymentSettlementManager
Throws:
SystemException

buildPaymentSettlementPaymentInstance

public PaymentSettlementPayment buildPaymentSettlementPaymentInstance(PaymentSettlementTransactionContainer txnContainer)
                                                               throws SystemException
Specified by:
buildPaymentSettlementPaymentInstance in interface PaymentSettlementManager
Throws:
SystemException

getNextSettlementFileNumber

public java.lang.String getNextSettlementFileNumber()
                                             throws SystemException
Description copied from interface: PaymentSettlementManager
Return the next settlement file number. This is a public unique identifier for a given batch of settlement file records.

Specified by:
getNextSettlementFileNumber in interface PaymentSettlementManager
Returns:
String next settlement file number identifier (public identifier)
Throws:
SystemException

readPaymentSettlementFile

public PaymentSettlementFile readPaymentSettlementFile(DistributedReference paymentSettlementFileRef)
                                                throws SystemException
Description copied from interface: PaymentSettlementManager
Read a payment settlement file for a given reference.

Specified by:
readPaymentSettlementFile in interface PaymentSettlementManager
Parameters:
paymentSettlementFileRef - payment settlement file reference
Returns:
PaymentSettlementFile
Throws:
SystemException

readPaymentSettlementTransactionContainer

public PaymentSettlementTransactionContainer readPaymentSettlementTransactionContainer(DistributedReference settlementOrderRecordSetRef)
                                                                                throws SystemException
Description copied from interface: PaymentSettlementManager
Read a payment settlement order record set for a given reference.

Specified by:
readPaymentSettlementTransactionContainer in interface PaymentSettlementManager
Returns:
PaymentSettlementTransactionContainer
Throws:
SystemException

readPaymentSettlementTransactionContainers

public java.util.Set readPaymentSettlementTransactionContainers(java.util.Set refs)
                                                         throws SystemException
Description copied from interface: PaymentSettlementManager
Read payment settlement transaction containers for a given set of references.

Specified by:
readPaymentSettlementTransactionContainers in interface PaymentSettlementManager
Parameters:
refs - transaction container references
Returns:
Set PaymentSettlementTransactionContainer objects
Throws:
SystemException

findPaymentSettlementFile

public PaymentSettlementFile findPaymentSettlementFile(java.lang.String settlementFileNumber)
                                                throws SystemException
Description copied from interface: PaymentSettlementManager
Find a payment settlement file for a given payment settlement file number.

Specified by:
findPaymentSettlementFile in interface PaymentSettlementManager
Parameters:
settlementFileNumber - payment settlement file number
Returns:
PaymentSettlementFile payment settlement file
Throws:
SystemException

findAllPaymentSettlementFileTransactions

public java.util.Set findAllPaymentSettlementFileTransactions()
                                                       throws SystemException
Description copied from interface: PaymentSettlementManager
Find all payment settlement transactions for all pending payment settlement files.

Specified by:
findAllPaymentSettlementFileTransactions in interface PaymentSettlementManager
Returns:
Set of payment settlement record sets
Throws:
SystemException

updateSettlementFileForSuccessfulExport

public void updateSettlementFileForSuccessfulExport(PaymentSettlementFile settlementFile,
                                                    java.util.Set transactionContainerRefs)
                                             throws SystemException
Description copied from interface: PaymentSettlementManager
Update the payment settlement file record, mark it as processed and purge records from the payment settlement file staging table.

Specified by:
updateSettlementFileForSuccessfulExport in interface PaymentSettlementManager
Parameters:
settlementFile - payment settlement file
transactionContainerRefs - successful transaction container references
Throws:
SystemException

fetchMoreReferences

protected ReferenceCache fetchMoreReferences(java.lang.Class businessIface)
                                      throws SystemException
Specified by:
fetchMoreReferences in class DistributedObjectManagerImpl
Throws:
SystemException


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