IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

com.ibm.btt.bc.ej
Class BTTEJBase

java.lang.Object
  extended by com.ibm.btt.bc.ej.BTTEJAbstract
      extended by com.ibm.btt.bc.ej.BTTEJBase
All Implemented Interfaces:
BTTEJ
Direct Known Subclasses:
BTTEJBufferImpl

public class BTTEJBase
extends BTTEJAbstract

Base implementation class of BTT EJ.


Field Summary
(package private)  boolean closeIssued
           
protected static java.util.HashMap<java.lang.String,java.lang.Integer> lastRecordSeqNumTable
           
static int SEQ_NUM_NOT_AVALIABLE
           
static int UPDATED_COUNT_NOT_AVALIABLE
           
 
Fields inherited from class com.ibm.btt.bc.ej.BTTEJAbstract
EJ_Service_PREFIX, ejDAO, ejRecordValidator, instID, securityManager, sharedMode, userDefinedFieldsDesc
 
Constructor Summary
BTTEJBase()
           
BTTEJBase(EJDAO ejdao)
           
 
Method Summary
 int addRecord(EJRecord record)
          add a EJ record
 void destroy()
           
 void initialize()
           
 EJRecord[] queryRecords(EJQueryConditions queryConditions)
          Query EJ records by query conditions
 EJRecord[] queryRecords(EJQueryConditions queryConditions, java.lang.String userID)
          Query EJ records by query conditions with access control
 int updateRecord(EJRecord record)
           
protected  void validateAddEJRecord(EJRecord record)
           
protected  void validateUpdateEJRecord(EJRecord record)
           
 
Methods inherited from class com.ibm.btt.bc.ej.BTTEJAbstract
getEjDAO, getEJInstID, getEJRecordRestoreDetailData, getEjRecordValidator, getNewEJRecordInstance, getSecurityManager, getUserDefinedFieldsDesc, isSharedMode, setEjDAO, setEjRecordValidator, setSecurityManager, setSharedMode, setUserDefinedFieldsDesc
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SEQ_NUM_NOT_AVALIABLE

public static final int SEQ_NUM_NOT_AVALIABLE
See Also:
Constant Field Values

UPDATED_COUNT_NOT_AVALIABLE

public static final int UPDATED_COUNT_NOT_AVALIABLE
See Also:
Constant Field Values

lastRecordSeqNumTable

protected static java.util.HashMap<java.lang.String,java.lang.Integer> lastRecordSeqNumTable

closeIssued

boolean closeIssued
Constructor Detail

BTTEJBase

public BTTEJBase(EJDAO ejdao)

BTTEJBase

public BTTEJBase()
Method Detail

initialize

public void initialize()
                throws BTTEJException
Specified by:
initialize in class BTTEJAbstract
Throws:
BTTEJException

destroy

public void destroy()
             throws BTTEJException
Specified by:
destroy in class BTTEJAbstract
Throws:
BTTEJException

queryRecords

public EJRecord[] queryRecords(EJQueryConditions queryConditions)
                        throws BTTEJException
Description copied from interface: BTTEJ
Query EJ records by query conditions

Returns:
Throws:
BTTEJException

addRecord

public int addRecord(EJRecord record)
              throws BTTEJException
Description copied from interface: BTTEJ
add a EJ record

Returns:
Throws:
BTTEJException

updateRecord

public int updateRecord(EJRecord record)
                 throws BTTEJException
Throws:
BTTEJException

validateAddEJRecord

protected void validateAddEJRecord(EJRecord record)
                            throws BTTEJException
Throws:
BTTEJException

validateUpdateEJRecord

protected void validateUpdateEJRecord(EJRecord record)
                               throws BTTEJException
Throws:
BTTEJException

queryRecords

public EJRecord[] queryRecords(EJQueryConditions queryConditions,
                               java.lang.String userID)
                        throws BTTEJException,
                               BTTSecurityException
Description copied from interface: BTTEJ
Query EJ records by query conditions with access control

userID - userID who do query
Returns:
Throws:
BTTEJException
BTTSecurityException

IBM WebSphere Multichannel Bank Transformation Toolkit Javadoc

(c) Copyright IBM Corporation 1998, 2009