com.siebel.rf.offline.request.handler.ismaintainjournal
Class IsMaintainJournalHandler

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

public class IsMaintainJournalHandler
extends Handler

The handler class for IsMaintainJournalHandler


Constructor Summary
IsMaintainJournalHandler()
           
 
Method Summary
 java.util.Vector handleRequest()
          Handles the Request in Online/Offline mode for the Branch
 void imCloseJournalForCurrentProcessingDate(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String processingDate)
          Closes the journal for the current processing date
 void imSetUpJournalForCurrentProcessingDate(Teller teller)
          Sets up the journal for the current processing date.
 
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

IsMaintainJournalHandler

public IsMaintainJournalHandler()
Method Detail

handleRequest

public java.util.Vector handleRequest()
                               throws com.bankframe.ejb.ProcessingErrorException
Handles the Request in Online/Offline mode for the Branch
Overrides:
handleRequest in class Handler
Returns:
response
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails

imSetUpJournalForCurrentProcessingDate

public void imSetUpJournalForCurrentProcessingDate(Teller teller)
                                            throws com.bankframe.ejb.ProcessingErrorException,
                                                   com.bankframe.validation.ValidationException
Sets up the journal for the current processing date. If the Teller is working in AM PM mode and so already has a journal set up for the current processing date then this journal will be the one that is used for recording the financial transactions
Parameters:
teller - Teller
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails

imCloseJournalForCurrentProcessingDate

public void imCloseJournalForCurrentProcessingDate(java.lang.String companyCode,
                                                   java.lang.String branchCode,
                                                   java.lang.String userId,
                                                   java.lang.String processingDate)
                                            throws com.bankframe.ejb.ProcessingErrorException,
                                                   com.bankframe.validation.ValidationException
Closes the journal for the current processing date
Parameters:
companyCode - String
branchCode - String
userId - String
processingDate - String
Throws:
com.bankframe.ejb.ProcessingErrorException - This exception is thrown if processing fails
com.bankframe.validation.ValidationException - This exception is thrown if validation fails