com.siebel.rf.offline.data.teller
Class Teller

java.lang.Object
  |
  +--com.siebel.rf.offline.data.teller.Teller
All Implemented Interfaces:
Persisted

public class Teller
extends java.lang.Object
implements Persisted

The Teller persisted class


Field Summary
 java.lang.String branchCode
           
 java.lang.String cashBoxId
           
 java.lang.String companyCode
           
 java.lang.String endTime
           
 java.lang.String holderPosition
           
static java.util.HashMap MAPPING
           
static java.util.ArrayList PK_ATTRBUTES
           
 java.lang.String startDate
           
 java.lang.String startTime
           
 java.lang.String tellerOpen
           
 java.lang.String userId
           
 java.lang.String workstationNo
           
 
Constructor Summary
Teller()
           
 
Method Summary
 java.lang.String addNegotiableInstrumentToBatch(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionSessionDetailsVO financialTransactionSessionDetailsVO)
          Adds a negotiable instrument to a batch.
 void assignCashBoxForTeller(java.lang.String holderPosition, java.lang.String cashBoxId)
          Opens and assigns CashBox to Teller
 void assignCashBoxIdToTeller(java.lang.String cashboxId)
          Assigns the passed cashBoxId to the teller.
 java.util.Vector calculateGetCashAmounts(java.lang.String customerSessionId)
          Calculate the net cash amount for each currency
 java.lang.Boolean checkCashBoxStatus()
          Checks the CashBox status.
 void closeTeller()
          Sets the endTime in the Teller Object to indicate that the Teller has comitted the End Of Day operation
 void closeTellerForEndOfBusinessDay()
          Closes the Teller at the End of the Business Day
 void createJournalEntryAndItems(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionJournalEntryVO financialTransactionJournalEntryVO, java.util.Vector financialTransactionJournalEntryItem)
          Creates the JournalEntry and JournalEntryItems
 void creditMoneyToCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributeVO, java.util.Vector financialTransactionCashIn, java.lang.String transactionDate, java.lang.String transactionTime)
          Updates cash box by crediting the total cash and denominations to currency box
 void debitMoneyFromCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributeVO, java.util.Vector financialTransactionCashOut, java.lang.String transactionDate, java.lang.String transactionTime)
          Updates cash box by debiting the total cash and denominations to currency box.
 boolean equals(java.lang.Object object)
          Compares the object
 java.util.Vector getAllFinalSignoffCurrencyBoxDetails()
          Returns all Currency box details for a cashbox
 User getAllFinalSignOffTellersAtEndOfBusinessDay()
          Finds a Teller who has been completed a teller end of day and a teller end of business day operation for the current processing date
 java.lang.String getBranchCode()
          Returns branchCode
 CashBox getCashBox(java.lang.String companyCode, java.lang.String cashBoxId, java.lang.String branchCode)
          Returns CashBox
 java.lang.String getCashBoxId()
          Returns cashBoxId
 java.lang.String getCompanyCode()
          Returns companyCode
 java.util.Collection getCurrenciesForCashBox()
          Returns collection of currency
 java.util.Vector getCustomerSessionDetails(java.lang.String customerSessionId)
          Returns Session Details of customer based on session ID.
 java.lang.String getEndTime()
          Returns endTime
 java.lang.String getHolderPosition()
          Returns holderPosition
 java.lang.String getJournalEntryId()
          Returns the journalEntryId
 java.util.HashMap getMapping()
          Returns the attributes vs.
 NegotiableInstrumentBox getNegotiableInstrumentBox(java.lang.String negotiableInstrumentType, java.lang.String currency)
          Returns NegotiableInstrumentBox for negotiableInstrumentType and currency
 java.util.ArrayList getPKAttributes()
          Returns collection of primary key attributes
 java.lang.String getStartDate()
          Returns startDate
 java.lang.String getStartTime()
          Returns startTime
 java.lang.String getTableName()
          Returns tableName of Teller
 java.lang.String getTellerOpen()
          Returns tellerOpen
 java.lang.String getUserId()
          Returns userId
 java.lang.String getWorkstationNo()
          Returns workstationNo
 java.lang.Boolean isTellerClosed()
          Checks if the teller is Close
 java.lang.Boolean isUserNonPrimaryHolder()
          Checks whether user is NonPrimaryHolder
 java.lang.Boolean isUserPrimaryHolder()
          Checks whether user is primary holder
 void openTeller()
          Records the Teller is open
 void setBranchCode(java.lang.String branchCode)
          Sets branchCode
 void setCashBoxId(java.lang.String cashBoxId)
          Sets cashBoxId
 void setCompanyCode(java.lang.String companyCode)
          Sets companyCode
 void setEndTime(java.lang.String endTime)
          Sets endTime
 void setHolderPosition(java.lang.String holderPosition)
          Sets holderPosition
 void setStartDate(java.lang.String startDate)
          Sets startDate
 void setStartTime(java.lang.String startTime)
          Sets startTime
 void setTellerOpen(java.lang.String tellerOpen)
          Sets tellerOpen
 void setUserId(java.lang.String userId)
          Sets userId
 void setWorkstationNo(java.lang.String workstationNo)
          Sets workstationNo
 com.bankframe.bo.DataPacket toDataPacket()
          Creates a dataPacket for Teller
 java.lang.String toString()
          Converts the DataPacket to String
 void updateCashbox(java.lang.String nonPrimaryHolderUserId)
          Updates the cashBox
 void updateHolderPosition()
          Updates the holder position
 void updateNegotiableInstrumentBoxForIncomingNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
          Updates NegotiableInstrumentBox for incoming negotiable instruments
 void updateNegotiableInstrumentBoxForOutgoingNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
          Updates NegotiableInstrumentBox for outgoing negotiable instruments
 void updateNegotiableInstrumentForCashBox(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 the cheque into the cash box
 void updateNegotiableInstrumentTransferDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO, java.lang.String negotiableInstrumentMovementType, java.lang.String cashBoxId)
          Updates NegotiableInstrument Transfer details
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

companyCode

public java.lang.String companyCode

branchCode

public java.lang.String branchCode

startDate

public java.lang.String startDate

startTime

public java.lang.String startTime

userId

public java.lang.String userId

cashBoxId

public java.lang.String cashBoxId

endTime

public java.lang.String endTime

tellerOpen

public java.lang.String tellerOpen

workstationNo

public java.lang.String workstationNo

holderPosition

public java.lang.String holderPosition

MAPPING

public static java.util.HashMap MAPPING

PK_ATTRBUTES

public static java.util.ArrayList PK_ATTRBUTES
Constructor Detail

Teller

public Teller()
Method Detail

getCompanyCode

public java.lang.String getCompanyCode()
Returns companyCode
Returns:
the value of companyCode

getBranchCode

public java.lang.String getBranchCode()
Returns branchCode
Returns:
the value of branchCode

getStartDate

public java.lang.String getStartDate()
Returns startDate
Returns:
the value of startDate

getStartTime

public java.lang.String getStartTime()
Returns startTime
Returns:
the value of startTime

getUserId

public java.lang.String getUserId()
Returns userId
Returns:
the value of userId

getCashBoxId

public java.lang.String getCashBoxId()
Returns cashBoxId
Returns:
the value of cashBoxId

getEndTime

public java.lang.String getEndTime()
Returns endTime
Returns:
the value of endTime

getTellerOpen

public java.lang.String getTellerOpen()
Returns tellerOpen
Returns:
the value of tellerOpen

getWorkstationNo

public java.lang.String getWorkstationNo()
Returns workstationNo
Returns:
the value of workstationNo

getHolderPosition

public java.lang.String getHolderPosition()
Returns holderPosition
Returns:
the value of holderPosition

setCompanyCode

public void setCompanyCode(java.lang.String companyCode)
Sets companyCode
Parameters:
companyCode - String

setBranchCode

public void setBranchCode(java.lang.String branchCode)
Sets branchCode
Parameters:
branchCode - String

setStartDate

public void setStartDate(java.lang.String startDate)
Sets startDate
Parameters:
startDate - String

setStartTime

public void setStartTime(java.lang.String startTime)
Sets startTime
Parameters:
startTime - String

setUserId

public void setUserId(java.lang.String userId)
Sets userId
Parameters:
userId - String

setCashBoxId

public void setCashBoxId(java.lang.String cashBoxId)
Sets cashBoxId
Parameters:
cashBoxId - String

setEndTime

public void setEndTime(java.lang.String endTime)
Sets endTime
Parameters:
endTime - String

setTellerOpen

public void setTellerOpen(java.lang.String tellerOpen)
Sets tellerOpen
Parameters:
tellerOpen - String

setWorkstationNo

public void setWorkstationNo(java.lang.String workstationNo)
Sets workstationNo
Parameters:
workstationNo - String

setHolderPosition

public void setHolderPosition(java.lang.String holderPosition)
Sets holderPosition
Parameters:
holderPosition - String

getMapping

public java.util.HashMap getMapping()
Returns the attributes vs. table column name mapping
Specified by:
getMapping in interface Persisted
Returns:
the attributes vs. table column name mapping

getPKAttributes

public java.util.ArrayList getPKAttributes()
Returns collection of primary key attributes
Specified by:
getPKAttributes in interface Persisted
Returns:
the collection of primary key attributes

getTableName

public java.lang.String getTableName()
Returns tableName of Teller
Specified by:
getTableName in interface Persisted
Returns:
the tableName

toDataPacket

public com.bankframe.bo.DataPacket toDataPacket()
Creates a dataPacket for Teller
Specified by:
toDataPacket in interface Persisted
Returns:
dataPacket DataPacket

toString

public java.lang.String toString()
Converts the DataPacket to String
Overrides:
toString in class java.lang.Object
Returns:
String after converting the DataPacket to String

equals

public boolean equals(java.lang.Object object)
Compares the object
Overrides:
equals in class java.lang.Object
Parameters:
object - Object
Returns:
boolean after comparing the object

isUserNonPrimaryHolder

public java.lang.Boolean isUserNonPrimaryHolder()
                                         throws com.bankframe.validation.ValidationException
Checks whether user is NonPrimaryHolder
Returns:
true if user is NonPrimaryHolder else false

isUserPrimaryHolder

public java.lang.Boolean isUserPrimaryHolder()
                                      throws com.bankframe.validation.ValidationException
Checks whether user is primary holder
Returns:
true if user is PrimaryHolder else false

getCurrenciesForCashBox

public java.util.Collection getCurrenciesForCashBox()
                                             throws com.bankframe.ejb.ProcessingErrorException
Returns collection of currency
Returns:
the collection of currency for a cashBox
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

updateHolderPosition

public void updateHolderPosition()
                          throws com.bankframe.validation.ValidationException
Updates the holder position
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateCashbox

public void updateCashbox(java.lang.String nonPrimaryHolderUserId)
                   throws com.bankframe.ejb.ProcessingErrorException,
                          com.bankframe.validation.ValidationException
Updates the cashBox
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getJournalEntryId

public java.lang.String getJournalEntryId()
                                   throws com.bankframe.ejb.ProcessingErrorException,
                                          com.bankframe.validation.ValidationException
Returns the journalEntryId
Returns:
the nextJournalEntrySequenceNumber for a Journal
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

createJournalEntryAndItems

public void createJournalEntryAndItems(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionJournalEntryVO financialTransactionJournalEntryVO,
                                       java.util.Vector financialTransactionJournalEntryItem)
                                throws com.bankframe.ejb.ProcessingErrorException,
                                       com.bankframe.validation.ValidationException
Creates the JournalEntry and JournalEntryItems
Parameters:
financialTransactionJournalEntryVO - FinancialTransactionJournalEntryVO
financialTransactionJournalEntryItem - Vector
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

creditMoneyToCashBox

public void creditMoneyToCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributeVO,
                                 java.util.Vector financialTransactionCashIn,
                                 java.lang.String transactionDate,
                                 java.lang.String transactionTime)
                          throws com.bankframe.ejb.ProcessingErrorException,
                                 com.bankframe.validation.ValidationException
Updates cash box by crediting the total cash and denominations to currency box
Parameters:
financialTransactionCommonAttributeVO - FinancialTransactionCommonAttributesVO
financialTransactionCashIn - Vector
transactionDate - String
transactionTime - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

debitMoneyFromCashBox

public void debitMoneyFromCashBox(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionCommonAttributesVO financialTransactionCommonAttributeVO,
                                  java.util.Vector financialTransactionCashOut,
                                  java.lang.String transactionDate,
                                  java.lang.String transactionTime)
                           throws com.bankframe.ejb.ProcessingErrorException,
                                  com.bankframe.validation.ValidationException
Updates cash box by debiting the total cash and denominations to currency box.
Parameters:
financialTransactionCommonAttributeVO - FinancialTransactionCommonAttributesVO
financialTransactionCashIn - Vector
transactionDate - String
transactionTime - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

addNegotiableInstrumentToBatch

public java.lang.String addNegotiableInstrumentToBatch(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
Adds a negotiable instrument to a batch.
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
financialTransactionSessionDetailsVO - FinancialTransactionSessionDetailsVO
Returns:
the batchId after adding a negotiable instrument
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown when processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentForCashBox

public void updateNegotiableInstrumentForCashBox(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
Adds the cheque into the cash box
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
financialTransactionDestinationAccountVO - FinancialTransactionDestinationAccountVO
financialTransactionSessionDetailsVO - FinancialTransactionSessionDetailsVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentTransferDetails

public void updateNegotiableInstrumentTransferDetails(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO,
                                                      java.lang.String negotiableInstrumentMovementType,
                                                      java.lang.String cashBoxId)
                                               throws com.bankframe.ejb.ProcessingErrorException,
                                                      com.bankframe.validation.ValidationException
Updates NegotiableInstrument Transfer details
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
negotiableInstrumentMovementType - String
cashBoxId - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentBoxForIncomingNegotiableInstruments

public void updateNegotiableInstrumentBoxForIncomingNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
                                                                   throws com.bankframe.ejb.ProcessingErrorException,
                                                                          com.bankframe.validation.ValidationException
Updates NegotiableInstrumentBox for incoming negotiable instruments
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

updateNegotiableInstrumentBoxForOutgoingNegotiableInstruments

public void updateNegotiableInstrumentBoxForOutgoingNegotiableInstruments(com.bankframe.vo.retail.solutionset.impl.financialtransactions.FinancialTransactionNegotiableInstrumentVO financialTransactionNegotiableInstrumentVO)
                                                                   throws com.bankframe.ejb.ProcessingErrorException,
                                                                          com.bankframe.validation.ValidationException
Updates NegotiableInstrumentBox for outgoing negotiable instruments
Parameters:
financialTransactionNegotiableInstrumentVO - FinancialTransactionNegotiableInstrumentVO
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getNegotiableInstrumentBox

public NegotiableInstrumentBox getNegotiableInstrumentBox(java.lang.String negotiableInstrumentType,
                                                          java.lang.String currency)
                                                   throws com.bankframe.ejb.ProcessingErrorException,
                                                          com.bankframe.validation.ValidationException
Returns NegotiableInstrumentBox for negotiableInstrumentType and currency
Parameters:
negotiableInstrumentType - String
currency - String
Returns:
NegotiableInstrumentBox for negotiableInstrumentType and currency
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

checkCashBoxStatus

public java.lang.Boolean checkCashBoxStatus()
                                     throws com.bankframe.ejb.ProcessingErrorException,
                                            com.bankframe.validation.ValidationException
Checks the CashBox status.
Returns:
true if status is Available and false if status is Not Available
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getCashBox

public CashBox getCashBox(java.lang.String companyCode,
                          java.lang.String cashBoxId,
                          java.lang.String branchCode)
                   throws com.bankframe.ejb.ProcessingErrorException
Returns CashBox
Returns:
CashBox based on companyCode, branchCode and cashBoxId
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

openTeller

public void openTeller()
                throws com.bankframe.validation.ValidationException
Records the Teller is open
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

assignCashBoxForTeller

public void assignCashBoxForTeller(java.lang.String holderPosition,
                                   java.lang.String cashBoxId)
                            throws com.bankframe.ejb.ProcessingErrorException,
                                   com.bankframe.validation.ValidationException
Opens and assigns CashBox to Teller
Parameters:
holderPosition - String
cashBoxId - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

assignCashBoxIdToTeller

public void assignCashBoxIdToTeller(java.lang.String cashboxId)
                             throws com.bankframe.validation.ValidationException
Assigns the passed cashBoxId to the teller.
Parameters:
cashboxId - String
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

isTellerClosed

public java.lang.Boolean isTellerClosed()
                                 throws com.bankframe.validation.ValidationException
Checks if the teller is Close
Returns:
true if teller is closed and false if teller is open
Throws:
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getAllFinalSignOffTellersAtEndOfBusinessDay

public User getAllFinalSignOffTellersAtEndOfBusinessDay()
                                                 throws com.bankframe.ejb.ProcessingErrorException,
                                                        com.bankframe.validation.ValidationException
Finds a Teller who has been completed a teller end of day and a teller end of business day operation for the current processing date
Returns:
User after checking final sign off details
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getAllFinalSignoffCurrencyBoxDetails

public java.util.Vector getAllFinalSignoffCurrencyBoxDetails()
                                                      throws com.bankframe.ejb.ProcessingErrorException
Returns all Currency box details for a cashbox
Returns:
Vector of all Currency Boxes.
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

closeTellerForEndOfBusinessDay

public void closeTellerForEndOfBusinessDay()
                                    throws com.bankframe.ejb.ProcessingErrorException,
                                           com.bankframe.validation.ValidationException
Closes the Teller at the End of the Business Day
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

closeTeller

public void closeTeller()
                 throws com.bankframe.ejb.ProcessingErrorException,
                        com.bankframe.validation.ValidationException
Sets the endTime in the Teller Object to indicate that the Teller has comitted the End Of Day operation
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

getCustomerSessionDetails

public java.util.Vector getCustomerSessionDetails(java.lang.String customerSessionId)
Returns Session Details of customer based on session ID.
Parameters:
customerSessionId - String
Returns:
customerSessionDetails Vector

calculateGetCashAmounts

public java.util.Vector calculateGetCashAmounts(java.lang.String customerSessionId)
                                         throws com.bankframe.ejb.ProcessingErrorException,
                                                com.bankframe.validation.ValidationException
Calculate the net cash amount for each currency
Parameters:
customerSessionId -  
Returns:
Vector after calculating the net cash amount for each currency
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails