|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.siebel.rf.offline.branch.server.Handler | +--com.siebel.rf.offline.request.handler.maintainfinancialtransaction.MaintainFinancialTransactionHandler
The handler class for MaintainFinancialTransactionHandler
Constructor Summary | |
MaintainFinancialTransactionHandler()
|
Method Summary | |
java.util.Vector |
calculateFeeAndPercentageFee(java.lang.String companyCode,
java.lang.String transactionCode,
java.lang.String accountType,
java.lang.String customerType,
java.lang.Double amount)
Returns & store fee(s) for a transaction and calculates the percentage fee |
java.util.Vector |
handleRequest()
Handles client request in online/offline mode for the Branch |
java.lang.String |
imAddNegotiableInstrumentToBatch(Teller teller,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO)
Adds negotiable instrument to a batch. |
void |
imAddNegotiableInstrumentToCashBox(Teller teller,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionDestinationAccountVO financialTransactionDestinationAccountVO,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO)
Adds NegotiableInstrument to the Cashbox. |
java.lang.Double |
imCalculateFeeAmount(java.lang.Double amount,
java.lang.String percentageFee)
Calculates & Returns percentage fee amount. |
void |
imCreateJournalEntryAndItems(Teller teller,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionJournalEntryVO financialTransactionJournalEntryVO,
java.util.Vector financialTransactionJournalEntryItems)
Creates journal entries and the journal entry items objects. |
void |
imCreditMoneyToCashBox(Teller teller,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
java.util.Vector financialTransactionCashInVOs,
java.lang.String transactionDate,
java.lang.String transactionTime)
Cedits cashbox with the money received. |
void |
imDebitMoneyFromCashBox(Teller teller,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
java.util.Vector financialTransactionCashOutVOs,
java.lang.String transactionDate,
java.lang.String transactionTime)
Debits cashbox with the money requested by customer |
Teller |
imGetCurrentTellerObject(java.lang.String companyCode,
java.lang.String branchCode,
java.lang.String userId)
Returns current teller object for the user logged on branch and company for currenct processing date |
TransactionFee |
imGetFees(java.lang.String companyCode,
java.lang.String transactionCode,
java.lang.String accountType,
java.lang.String customerType)
Returns Transactionfee for a transaction. |
java.lang.String |
imGetJournalEntryId(Teller teller)
Returns journalEntryId for teller |
java.lang.String |
imGetMessageForBatchState(Teller teller,
java.lang.String batchId)
Returns message for the batch state |
java.lang.String |
imGetProcessingDateForUser(java.lang.String companyCode,
java.lang.String userId)
Returns processing date for the User |
boolean |
imIsCustomerSessionEnded(java.lang.String companyCode,
java.lang.String branchCode,
java.lang.String userId,
java.lang.String customerSessionId)
Returns custmer session status |
void |
imReturnNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionOriginalDetailsVO originalDetails)
Reverses the Negotiable Instruments which are issued/recived |
void |
imUpdateBranchControlNumber(java.lang.String companyCode,
java.lang.String branchCode,
java.util.Vector transactionDetailsVO)
Updates branchControlNumber of Branch |
void |
imUpdateNegotiableInstrumentBoxForIncomingNegotiableInstruments(Teller teller,
java.util.Vector financialTransactionNegotiableInstrumentVOImplVector)
Updates NegotiableInstrumentBox for Incoming Negotiable Instruments. |
void |
imUpdateNegotiableInstrumentBoxForOutgoingNegotiableInstruments(Teller teller,
java.util.Vector financialTransactionNegotiableInstrumentVOImplVector)
Updates NegotiableInstrumentBox for Outgoing Negotiable Instruments. |
void |
imUpdateNegotiableInstrumentDetailsForWithdrawals(java.util.Vector financialTransactionNegotiableInstrumentVOImpls,
com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVOImpl)
Updates status of the negotiableInstrument when a withdrawal is carried out if the negotiable instrument type is a draft. |
void |
imUpdateNegotiableInstrumentTransferDetails(Teller teller,
java.util.Vector financialTransactionNegotiableInstrumentVOImplVector,
java.lang.String negotiableInstrumentMovementType,
java.lang.String cashBoxId)
Updates NegotiableInstrument for Transfer Details. |
void |
imValidateNegotiableInstrumentForDeposit(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO,
java.util.Vector financialTransactionNegotiableInstrumentVOImpls)
Validates if the deposit can be made for the specified Negotiable Instrument. |
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 |
public MaintainFinancialTransactionHandler()
Method Detail |
public java.util.Vector handleRequest() throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
handleRequest
in class Handler
com.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic java.lang.String imGetJournalEntryId(Teller teller) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- Tellercom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic void imCreateJournalEntryAndItems(Teller teller, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionJournalEntryVO financialTransactionJournalEntryVO, java.util.Vector financialTransactionJournalEntryItems) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionJournalEntryVO
- FinancialTransactionJournalEntryVOfinancialTransactionJournalEntryItems
- Vectorcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic Teller imGetCurrentTellerObject(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
companyCode
- StringbranchCode
- StringuserId
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic java.lang.String imGetProcessingDateForUser(java.lang.String companyCode, java.lang.String userId) throws com.bankframe.ejb.ProcessingErrorException
companyCode
- StringuserId
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failspublic void imCreditMoneyToCashBox(Teller teller, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionCashInVOs, java.lang.String transactionDate, java.lang.String transactionTime) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionCommonAttributesVO
- FinancialTransactionCommonAttributesVOfinancialTransactionCashInVOs
- VectortransactionDate
- StringtransactionTime
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic TransactionFee imGetFees(java.lang.String companyCode, java.lang.String transactionCode, java.lang.String accountType, java.lang.String customerType) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
companyCode
- StringtransactionCode
- StringaccountType
- StringcustomerType
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic java.lang.Double imCalculateFeeAmount(java.lang.Double amount, java.lang.String percentageFee) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
amount
- DoublepercentageFee
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown when processingcom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic void imDebitMoneyFromCashBox(Teller teller, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionCashOutVOs, java.lang.String transactionDate, java.lang.String transactionTime) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionCommonAttributesVO
- FinancialTransactionCommonAttributesVOfinancialTransactionCashOutVOs
- VectortransactionDate
- StringtransactionTime
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic boolean imIsCustomerSessionEnded(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String customerSessionId) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
companyCode
- StringbranchCode
- StringuserId
- StringcustomerSessionId
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic void imReturnNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionOriginalDetailsVO originalDetails) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
originalDetails
- FinancialTransactionOriginalDetailsVOcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic java.lang.String imAddNegotiableInstrumentToBatch(Teller teller, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionNegotiableInstrumentVO
- FinancialTransactionNegotiableInstrumentVOfinancialTransactionSessionDetailsVO
- FinancialTransactionSessionDetailsVOcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic java.lang.String imGetMessageForBatchState(Teller teller, java.lang.String batchId) throws com.bankframe.validation.ValidationException, com.bankframe.ejb.ProcessingErrorException
teller
- TellerbatchId
- Stringcom.bankframe.validation.ValidationException
- This exception is thrown if validation failscom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failspublic void imAddNegotiableInstrumentToCashBox(Teller teller, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionDestinationAccountVO financialTransactionDestinationAccountVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionNegotiableInstrumentVO
- FinancialTransactionNegotiableInstrumentVOfinancialTransactionDestinationAccountVO
- FinancialTransactionDestinationAccountVOfinancialTransactionSessionDetailsVO
- FinancialTransactionSessionDetailsVOcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failscom.bankframe.validation.ValidationException
- This exception is thrown if validation failspublic void imUpdateBranchControlNumber(java.lang.String companyCode, java.lang.String branchCode, java.util.Vector transactionDetailsVO) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
companyCode
- StringbranchCode
- StringtransactionDetailsVO
- Vectorcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.public void imUpdateNegotiableInstrumentBoxForIncomingNegotiableInstruments(Teller teller, java.util.Vector financialTransactionNegotiableInstrumentVOImplVector) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionNegotiableInstrumentVOImplVector
- Vectorcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.public void imUpdateNegotiableInstrumentTransferDetails(Teller teller, java.util.Vector financialTransactionNegotiableInstrumentVOImplVector, java.lang.String negotiableInstrumentMovementType, java.lang.String cashBoxId) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionNegotiableInstrumentVOImplVector
- VectornegotiableInstrumentMovementType
- StringcashBoxId
- Stringcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.public void imUpdateNegotiableInstrumentBoxForOutgoingNegotiableInstruments(Teller teller, java.util.Vector financialTransactionNegotiableInstrumentVOImplVector) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
teller
- TellerfinancialTransactionNegotiableInstrumentVOImplVector
- Vectorcom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.public void imValidateNegotiableInstrumentForDeposit(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVO, java.util.Vector financialTransactionNegotiableInstrumentVOImpls) throws com.bankframe.ejb.ProcessingErrorException
financialTransactionNegotiableInstrumentVOImpls
- VectorfinancialTransactionCommonAttributes
- FinancialTransactionCommonAttributescom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing failspublic void imUpdateNegotiableInstrumentDetailsForWithdrawals(java.util.Vector financialTransactionNegotiableInstrumentVOImpls, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributesVOImpl) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
financialTransactionNegotiableInstrumentVOImpls
- VectorfinancialTransactionCommonAttributes
- FinancialTransactionCommonAttributescom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.public java.util.Vector calculateFeeAndPercentageFee(java.lang.String companyCode, java.lang.String transactionCode, java.lang.String accountType, java.lang.String customerType, java.lang.Double amount) throws com.bankframe.ejb.ProcessingErrorException, com.bankframe.validation.ValidationException
companyCode
- StringtransactionCode
- StringaccountType
- StringcustomerType
- Stringamount
- Doublecom.bankframe.ejb.ProcessingErrorException
- This exception is thrown if processing fails.com.bankframe.validation.ValidationException
- This exception is thrown if validation fails.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |