com.siebel.rf.offline.request.handler.checkbatching
Class CheckBatchingHandler

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

public class CheckBatchingHandler
extends Handler

The handler class for CheckBatching


Constructor Summary
CheckBatchingHandler()
           
 
Method Summary
 void closeBatch(java.lang.String companyCode, java.lang.String branchCode, java.lang.String batchId, java.lang.String processingDate, java.lang.String cashBoxId, java.lang.String userId, java.lang.String currency)
          Closes an open batch
 java.util.Vector handleRequest()
          Handles the clients request in Online/Offline mode for the Branch
 void imCloseBatch(java.lang.String companyCode, java.lang.String branchCode, java.lang.String batchId, java.lang.String date, java.lang.String cashBoxId)
          Closes an open batch
 java.util.Vector imGetBatchByDateAndBatchId(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String date, java.lang.String batchId)
          Retrieves batches by companyCode, branchCode, userId, date and batchId
 java.util.Vector imGetBatchesByDateAndAmount(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String date, java.lang.Double amount)
          Retrieves batches by companyCode, branchCode, userId, date and amount
 java.util.Vector imGetBatchItems(java.lang.String companyCode, java.lang.String branchCode, java.lang.String batchId, java.lang.String cashBoxId, java.lang.String processingDate)
          Retrieves the batch items by companyCode, branchCode, batchId, cashBoxId and processingDate
 java.util.Vector imGetOpenBatches(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String processingDate, java.lang.String status)
          Retrieves all open batches for a user.
 java.util.Vector retrieveBatchByDateAndBatchId(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String date, java.lang.String batchId)
          Retrieves batches by companyCode, branchCode, userId, date and batchId
 java.util.Vector retrieveBatchesByDateAndAmount(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId, java.lang.String date, java.lang.Double amount)
          Retrieves batches by companyCode, branchCode, userId, date and amount
 java.util.Vector retrieveBatchItems(java.lang.String companyCode, java.lang.String branchCode, java.lang.String batchId, java.lang.String cashboxId, java.lang.String processingDate)
          Retrieves individual Batch items by companyCode, branchCode, batchId, cashBoxId and processingdate.
 java.util.Vector retrieveOpenBatches(java.lang.String companyCode, java.lang.String branchCode, java.lang.String userId)
          Retrieves all open batches for a user.
 
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

CheckBatchingHandler

public CheckBatchingHandler()
Method Detail

handleRequest

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

retrieveBatchByDateAndBatchId

public java.util.Vector retrieveBatchByDateAndBatchId(java.lang.String companyCode,
                                                      java.lang.String branchCode,
                                                      java.lang.String userId,
                                                      java.lang.String date,
                                                      java.lang.String batchId)
                                               throws com.bankframe.ejb.ProcessingErrorException,
                                                      com.bankframe.validation.ValidationException
Retrieves batches by companyCode, branchCode, userId, date and batchId
Parameters:
companyCode - String
branchCode - String
userId - String
date - String
batchId - String
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when processing fails
com.bankframe.validation.ValidationException - is thrown when validation fails

imGetBatchByDateAndBatchId

public java.util.Vector imGetBatchByDateAndBatchId(java.lang.String companyCode,
                                                   java.lang.String branchCode,
                                                   java.lang.String userId,
                                                   java.lang.String date,
                                                   java.lang.String batchId)
                                            throws com.bankframe.ejb.ProcessingErrorException,
                                                   com.bankframe.validation.ValidationException
Retrieves batches by companyCode, branchCode, userId, date and batchId
Parameters:
companyCode - String
branchCode - String
userId - String
date - String
batchId - String
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when the processing fails
com.bankframe.validation.ValidationException - is thrown when validation of data fails

retrieveBatchesByDateAndAmount

public java.util.Vector retrieveBatchesByDateAndAmount(java.lang.String companyCode,
                                                       java.lang.String branchCode,
                                                       java.lang.String userId,
                                                       java.lang.String date,
                                                       java.lang.Double amount)
                                                throws com.bankframe.ejb.ProcessingErrorException,
                                                       com.bankframe.validation.ValidationException
Retrieves batches by companyCode, branchCode, userId, date and amount
Parameters:
companyCode - String
branchCode - String
userId - String
date - String
amount - Double
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when the processing fails
com.bankframe.validation.ValidationException - is thrown when validation of data fails

imGetBatchesByDateAndAmount

public java.util.Vector imGetBatchesByDateAndAmount(java.lang.String companyCode,
                                                    java.lang.String branchCode,
                                                    java.lang.String userId,
                                                    java.lang.String date,
                                                    java.lang.Double amount)
                                             throws com.bankframe.ejb.ProcessingErrorException,
                                                    com.bankframe.validation.ValidationException
Retrieves batches by companyCode, branchCode, userId, date and amount
Parameters:
companyCode - String
branchCode - String
userId - String
date - String
amount - Double
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when the processing fails
com.bankframe.validation.ValidationException - is thrown when validation of data fails

retrieveBatchItems

public java.util.Vector retrieveBatchItems(java.lang.String companyCode,
                                           java.lang.String branchCode,
                                           java.lang.String batchId,
                                           java.lang.String cashboxId,
                                           java.lang.String processingDate)
                                    throws com.bankframe.ejb.ProcessingErrorException,
                                           com.bankframe.validation.ValidationException
Retrieves individual Batch items by companyCode, branchCode, batchId, cashBoxId and processingdate.
Parameters:
companyCode - String
branchCode - String
batchId - String
cashBoxId - String
processingDate - String
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when processing fails
com.bankframe.validation.ValidationException - is thrown when validation fails

imGetBatchItems

public java.util.Vector imGetBatchItems(java.lang.String companyCode,
                                        java.lang.String branchCode,
                                        java.lang.String batchId,
                                        java.lang.String cashBoxId,
                                        java.lang.String processingDate)
                                 throws com.bankframe.ejb.ProcessingErrorException,
                                        com.bankframe.validation.ValidationException
Retrieves the batch items by companyCode, branchCode, batchId, cashBoxId and processingDate
Parameters:
companyCode - String
branchCode - String
cashboxId - String
batchId - String
processingDate - String
Returns:
Vector of batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when the processing fails
com.bankframe.validation.ValidationException - is thrown when validation of data fails

retrieveOpenBatches

public java.util.Vector retrieveOpenBatches(java.lang.String companyCode,
                                            java.lang.String branchCode,
                                            java.lang.String userId)
                                     throws com.bankframe.ejb.ProcessingErrorException,
                                            com.bankframe.validation.ValidationException
Retrieves all open batches for a user.
Parameters:
companyCode - String
branchCode - String
userId - String
Returns:
Vector of open batches
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when the processing fails
com.bankframe.validation.ValidationException - is thrown when validation of data fails

imGetOpenBatches

public java.util.Vector imGetOpenBatches(java.lang.String companyCode,
                                         java.lang.String branchCode,
                                         java.lang.String userId,
                                         java.lang.String processingDate,
                                         java.lang.String status)
Retrieves all open batches for a user.
Parameters:
companyCode - String
branchCode - String
userId - String
processingDate - String
status - String
Returns:
Vector of open batches

closeBatch

public void closeBatch(java.lang.String companyCode,
                       java.lang.String branchCode,
                       java.lang.String batchId,
                       java.lang.String processingDate,
                       java.lang.String cashBoxId,
                       java.lang.String userId,
                       java.lang.String currency)
                throws com.bankframe.ejb.ProcessingErrorException,
                       com.bankframe.validation.ValidationException
Closes an open batch
Parameters:
companyCode - String
branchCode - String
batchId - String
processingDate - String
cashBoxId - String
userId - String
currency - String
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when processing fails
com.bankframe.validation.ValidationException - is thrown when validation fails

imCloseBatch

public void imCloseBatch(java.lang.String companyCode,
                         java.lang.String branchCode,
                         java.lang.String batchId,
                         java.lang.String date,
                         java.lang.String cashBoxId)
                  throws com.bankframe.ejb.ProcessingErrorException,
                         com.bankframe.validation.ValidationException
Closes an open batch
Parameters:
companyCode - String
branchCode - String
batchId - String
date - String
cashBoxId - String
Throws:
com.bankframe.ejb.ProcessingErrorException - is thrown when processing fails
com.bankframe.validation.ValidationException - is thrown when validation fails