com.siebel.rf.offline.request.handler.negotiableinstrumentmanagement
Class NegotiableInstrumentManagementHandler

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

public class NegotiableInstrumentManagementHandler
extends Handler

The handler class for NegotiableInstrumentManagement


Constructor Summary
NegotiableInstrumentManagementHandler()
           
 
Method Summary
 void externalNegotiableInstrumentTransferFromVault(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionNegotiableInstrumentVOVector, java.lang.String userPassword)
          Performs an external Negotiable Instrument Transfer from the vault to an authorised external party.
 void externalNegotiableInstrumentTransferToVault(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionNegotiableInstrumentVOVector, java.lang.String userPassword)
          Performs an external Negotiable Instrument Transfer to the vault from an authorised external party.
 java.util.Vector handleRequest()
          Handles client request in online/offline mode for the branch
 NegotiableInstrumentBox imGetNegotiableInstrumentBox(Teller teller, java.lang.String negotiableInstrumentType, java.lang.String currency)
          Retrieves NegotiableInstrumentBox
 void negotiableInstrumentTransferForCashBoxes(com.bankframe.po.shared.solutionset.impl.parameterobjects.UserCredentialsPO transferFromUserCredentialsPO, com.bankframe.po.shared.solutionset.impl.parameterobjects.UserCredentialsPO transferToUserCredentialsPO, java.util.Vector financialTransactionCommonAttributesVOVector, java.util.Vector financialTransactionNegotiableInstrumentVOVector)
          Performs a negotiable instrument transfer from one CashBox to another CashBox.
 java.util.Vector retrieveCashboxesAndNegotiableInstrumentBoxesDetailsForBranchByStatusAndType(java.lang.String companyCode, java.lang.String branchCode, java.lang.String cashBoxStatusIndicator, java.lang.String cashBoxType)
          Retrieves cash boxes and negotiable instrument boxes details.
 
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

NegotiableInstrumentManagementHandler

public NegotiableInstrumentManagementHandler()
Method Detail

handleRequest

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

imGetNegotiableInstrumentBox

public NegotiableInstrumentBox imGetNegotiableInstrumentBox(Teller teller,
                                                            java.lang.String negotiableInstrumentType,
                                                            java.lang.String currency)
                                                     throws com.bankframe.ejb.ProcessingErrorException,
                                                            com.bankframe.validation.ValidationException
Retrieves NegotiableInstrumentBox
Parameters:
teller - Teller
negotiableInstrumentType - String
currency - String
Returns:
NegotiableInstrumentBox
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown when processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails.

externalNegotiableInstrumentTransferToVault

public void externalNegotiableInstrumentTransferToVault(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
                                                        java.util.Vector financialTransactionNegotiableInstrumentVOVector,
                                                        java.lang.String userPassword)
                                                 throws com.bankframe.ejb.ProcessingErrorException,
                                                        com.bankframe.validation.ValidationException
Performs an external Negotiable Instrument Transfer to the vault from an authorised external party.
Parameters:
financialTransactionCommonAttributesVO - FinancialTransactionCommonAttributesVO
financialTransactionNegotiableInstrumentVOVector - Vector
userPassword - String
chequebookDetailsPOImplVector - Vector
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown when processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails.

externalNegotiableInstrumentTransferFromVault

public void externalNegotiableInstrumentTransferFromVault(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
                                                          java.util.Vector financialTransactionNegotiableInstrumentVOVector,
                                                          java.lang.String userPassword)
                                                   throws com.bankframe.ejb.ProcessingErrorException,
                                                          com.bankframe.validation.ValidationException
Performs an external Negotiable Instrument Transfer from the vault to an authorised external party.
Parameters:
financialTransactionCommonAttributesVO - FinancialTransactionCommonAttributesVO
financialTransactionNegotiableInstrumentVOVector - Vector
userPassword - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails.

negotiableInstrumentTransferForCashBoxes

public void negotiableInstrumentTransferForCashBoxes(com.bankframe.po.shared.solutionset.impl.parameterobjects.UserCredentialsPO transferFromUserCredentialsPO,
                                                     com.bankframe.po.shared.solutionset.impl.parameterobjects.UserCredentialsPO transferToUserCredentialsPO,
                                                     java.util.Vector financialTransactionCommonAttributesVOVector,
                                                     java.util.Vector financialTransactionNegotiableInstrumentVOVector)
                                              throws com.bankframe.ejb.ProcessingErrorException,
                                                     com.bankframe.validation.ValidationException
Performs a negotiable instrument transfer from one CashBox to another CashBox.
Parameters:
transferFromUserCredentialsPO - UserCredentialsPO
transferToUserCredentialsPO - UserCredentialsPO
financialTransactionCommonAttributesVOVector - Vector
financialTransactionNegotiableInstrumentVOVector - Vector
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails.

retrieveCashboxesAndNegotiableInstrumentBoxesDetailsForBranchByStatusAndType

public java.util.Vector retrieveCashboxesAndNegotiableInstrumentBoxesDetailsForBranchByStatusAndType(java.lang.String companyCode,
                                                                                                     java.lang.String branchCode,
                                                                                                     java.lang.String cashBoxStatusIndicator,
                                                                                                     java.lang.String cashBoxType)
                                                                                              throws com.bankframe.ejb.ProcessingErrorException,
                                                                                                     com.bankframe.validation.ValidationException
Retrieves cash boxes and negotiable instrument boxes details.
Parameters:
companyCode - String
branchCode - String
cashBoxStatusIndicator - String
cashBoxType - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails.
com.bankframe.validation.ValidationException - This exception is thrown if validation fails.