com.siebel.rf.offline.request.handler.transactionfees
Class TransactionFeesHandler

java.lang.Object
  |
  +--com.siebel.rf.offline.branch.server.Handler
        |
        +--com.siebel.rf.offline.request.handler.transactionfees.TransactionFeesHandler
All Implemented Interfaces:
RequestHandler

public class TransactionFeesHandler
extends Handler

The handler class for TransactionFees


Constructor Summary
TransactionFeesHandler()
           
 
Method Summary
 java.util.Vector handleRequest()
          Handles client requests in online/offline mode for branch
 java.util.Vector imMakeOfflineTransactionFee(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount, java.util.Vector financialTransactionNegotiableInstrument)
          Processes a transaction fee associated with a financial transaction and sets transaction mode
 java.util.Vector imMakeTransactionFee(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount, java.util.Vector financialTransactionNegotiableInstrument)
          Processes a transaction fee associated with a financial transaction and creates journal entry items
 java.util.Vector makeTransactionFees(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount, java.util.Vector financialTransactionNegotiableInstruments)
          Makes transaction fee associated with a financial transaction & calls imMakeOfflineTransactionFee process
 
Methods inherited from class com.siebel.rf.offline.branch.server.Handler
fireOfflineEvent, getOriginalRequest, getRequest, getResponse, handleRequest, isAValidResponse, isBranchOnline
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionFeesHandler

public TransactionFeesHandler()
Method Detail

handleRequest

public java.util.Vector handleRequest()
                               throws com.bankframe.ejb.ProcessingErrorException,
                                      com.bankframe.validation.ValidationException
Handles client requests in online/offline mode for branch
Overrides:
handleRequest in class Handler
Returns:
Response Vector
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

makeTransactionFees

public java.util.Vector makeTransactionFees(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute,
                                            com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount,
                                            java.util.Vector financialTransactionNegotiableInstruments)
                                     throws com.bankframe.ejb.ProcessingErrorException,
                                            com.bankframe.validation.ValidationException
Makes transaction fee associated with a financial transaction & calls imMakeOfflineTransactionFee process
Parameters:
financialTransactionCommonAttribute - FinancialTransactionCommonAttributesVO
financialTransactionSourceAccount - FinancialTransactionSourceAccountVO
financialTransactionNegotiableInstruments - Vector
Returns:
the batchState Constant Values
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

imMakeOfflineTransactionFee

public java.util.Vector imMakeOfflineTransactionFee(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute,
                                                    com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount,
                                                    java.util.Vector financialTransactionNegotiableInstrument)
                                             throws com.bankframe.ejb.ProcessingErrorException,
                                                    com.bankframe.validation.ValidationException
Processes a transaction fee associated with a financial transaction and sets transaction mode
Parameters:
financialTransactionCommonAttribute - FinancialTransactionCommonAttributesVO
financialTransactionSourceAccount - FinancialTransactionSourceAccountVO
financialTransactionNegotiableInstrument - Vector
Returns:
the batchState Constant Values
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

imMakeTransactionFee

public java.util.Vector imMakeTransactionFee(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttribute,
                                             com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSourceAccountVO financialTransactionSourceAccount,
                                             java.util.Vector financialTransactionNegotiableInstrument)
                                      throws com.bankframe.ejb.ProcessingErrorException,
                                             com.bankframe.validation.ValidationException
Processes a transaction fee associated with a financial transaction and creates journal entry items
Parameters:
financialTransactionCommonAttribute - FinancialTransactionCommonAttributesVO
financialTransactionSourceAccount - FinancialTransactionSourceAccountVO
financialTransactionNegotiableInstrument - Vector
Returns:
the batchState Constant Values
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails