com.bankframe.ei.txnhandler
Class TransactionHandlerBean

java.lang.Object
  extended bycom.bankframe.ei.txnhandler.TransactionHandlerBean
Direct Known Subclasses:
TransactionHandlerBean

public abstract class TransactionHandlerBean
extends java.lang.Object

This is an EJB Session bean that supports Transactions to Host Systems. This class is responsible for 1. Converting the DataPacket transaction request into a host system specific format. 2. Forwarding the transaction to the host system Connector. 3. Processing the host system response 4. Returning entity results to the persister in a DataPacket format The TransactionHandlerBean passes all the host specific formatting duties to a DataFormat class.


Constructor Summary
TransactionHandlerBean()
           
 
Method Summary
 java.util.Map processFindRequest(DataPacket txnData)
          This method is called for find operations only
 java.util.Vector processRequest(DataPacket txnData)
          This method is called for all operations except finds
 java.util.Map processSingleHostFindRequest(DataPacket txnData, java.lang.String txnCode, java.lang.String txnType, java.util.Vector allRoutes)
          This method will handle the processing of a single find request (i.e.
 java.util.Vector processSingleHostRequest(DataPacket txnData, java.lang.String txnCode, java.lang.String txnType, java.util.Vector allRoutes)
          This method will handle the processing of a single non-find request (i.e.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TransactionHandlerBean

public TransactionHandlerBean()
Method Detail

processFindRequest

public java.util.Map processFindRequest(DataPacket txnData)
                                 throws ProcessingErrorException,
                                        HostProcessingErrorException,
                                        HostConnectivityException
This method is called for find operations only

Parameters:
txnData - is DataPacket of transaction settings
Returns:
Map of DataPacket entities, keyed by Primary Key DataPacket
Throws:
ProcessingErrorException - when an error occurs
HostProcessingErrorException
HostConnectivityException

processRequest

public java.util.Vector processRequest(DataPacket txnData)
                                throws ProcessingErrorException,
                                       HostProcessingErrorException,
                                       HostConnectivityException
This method is called for all operations except finds

Parameters:
txnData - is DataPacket of transaction settings
Throws:
ProcessingErrorException - when an error occurs
HostProcessingErrorException
HostConnectivityException

processSingleHostFindRequest

public java.util.Map processSingleHostFindRequest(DataPacket txnData,
                                                  java.lang.String txnCode,
                                                  java.lang.String txnType,
                                                  java.util.Vector allRoutes)
                                           throws ProcessingErrorException
This method will handle the processing of a single find request (i.e. to a single host)

Parameters:
txnData -
txnCode -
txnType -
allRoutes -
Returns:
Map
Throws:
ProcessingErrorException

processSingleHostRequest

public java.util.Vector processSingleHostRequest(DataPacket txnData,
                                                 java.lang.String txnCode,
                                                 java.lang.String txnType,
                                                 java.util.Vector allRoutes)
                                          throws ProcessingErrorException
This method will handle the processing of a single non-find request (i.e. to a single host)

Parameters:
txnData -
txnCode -
txnType -
allRoutes -
Returns:
Vector
Throws:
ProcessingErrorException


Copyright © 2005, 2007, Oracle. All rights reserved.