org.jboss.ejb.plugins.cmp.jdbc2.bridge
Class JDBCEntityBridge2

java.lang.Object
  extended byorg.jboss.ejb.plugins.cmp.jdbc2.bridge.JDBCEntityBridge2
All Implemented Interfaces:
EntityBridge (src) , JDBCAbstractEntityBridge (src)

public class JDBCEntityBridge2
extends java.lang.Object
implements JDBCAbstractEntityBridge (src)


Constructor Summary
JDBCEntityBridge2(JDBCStoreManager2 (src)  manager, JDBCEntityMetaData (src)  metadata)
           
 
Method Summary
static void destroyPersistenceContext(EntityEnterpriseContext (src)  ctx)
           
 java.lang.Object extractPrimaryKeyFromInstance(EntityEnterpriseContext (src)  ctx)
           
 java.lang.String getAbstractSchemaName()
           
 JDBCAbstractCMRFieldBridge (src) [] getCMRFields()
           
 EntityContainer (src) getContainer()
           
 DataSource (src) getDataSource()
           
 java.lang.String getEntityName()
           
 FieldBridge (src) getFieldByName(java.lang.String fieldName)
           
 java.util.List getFields()
          hacky method needed at deployment time
 java.lang.Class getHomeClass()
           
 boolean[] getLoadGroupMask(java.lang.String eagerLoadGroupName)
           
 java.lang.Class getLocalHomeClass()
           
 java.lang.Class getLocalInterface()
           
 JDBCEntityPersistenceStore (src) getManager()
           
 JDBCEntityMetaData (src) getMetaData()
           
 int getNextCMRIndex()
           
 java.lang.Class getPrimaryKeyClass()
           
 JDBCFieldBridge (src) [] getPrimaryKeyFields()
           
 java.lang.String getQualifiedTableName()
           
 java.lang.Class getRemoteInterface()
           
 EntityTable (src) getTable()
           
 JDBCFieldBridge (src) [] getTableFields()
           
 java.lang.String getTableName()
           
 JDBCCMPFieldBridge2 (src) getVersionField()
           
 void init()
           
 void initInstance(EntityEnterpriseContext (src)  ctx)
           
 void initPersistenceContext(EntityEnterpriseContext (src)  ctx)
           
 boolean isModified(EntityEnterpriseContext (src)  instance)
           
 boolean isStoreRequired(EntityEnterpriseContext (src)  instance)
           
 void remove(EntityEnterpriseContext (src)  ctx)
           
 void resolveRelationships()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCEntityBridge2

public JDBCEntityBridge2(JDBCStoreManager2 (src)  manager,
                         JDBCEntityMetaData (src)  metadata)
                  throws DeploymentException (src) 
Method Detail

init

public void init()
          throws DeploymentException (src) 
Throws:
DeploymentException (src)

getVersionField

public JDBCCMPFieldBridge2 (src)  getVersionField()

resolveRelationships

public void resolveRelationships()
                          throws DeploymentException (src) 
Throws:
DeploymentException (src)

start

public void start()
           throws DeploymentException (src) 
Throws:
DeploymentException (src)

stop

public void stop()
          throws java.lang.Exception
Throws:
java.lang.Exception

getMetaData

public JDBCEntityMetaData (src)  getMetaData()
Specified by:
getMetaData in interface JDBCAbstractEntityBridge (src)

getTable

public EntityTable (src)  getTable()

getPrimaryKeyFields

public JDBCFieldBridge (src) [] getPrimaryKeyFields()
Specified by:
getPrimaryKeyFields in interface JDBCAbstractEntityBridge (src)

getTableFields

public JDBCFieldBridge (src) [] getTableFields()
Specified by:
getTableFields in interface JDBCAbstractEntityBridge (src)

getCMRFields

public JDBCAbstractCMRFieldBridge (src) [] getCMRFields()
Specified by:
getCMRFields in interface JDBCAbstractEntityBridge (src)

getManager

public JDBCEntityPersistenceStore (src)  getManager()
Specified by:
getManager in interface JDBCAbstractEntityBridge (src)

getContainer

public EntityContainer (src)  getContainer()

extractPrimaryKeyFromInstance

public java.lang.Object extractPrimaryKeyFromInstance(EntityEnterpriseContext (src)  ctx)

destroyPersistenceContext

public static void destroyPersistenceContext(EntityEnterpriseContext (src)  ctx)

initPersistenceContext

public void initPersistenceContext(EntityEnterpriseContext (src)  ctx)

initInstance

public void initInstance(EntityEnterpriseContext (src)  ctx)

getFields

public java.util.List getFields()
hacky method needed at deployment time


isStoreRequired

public boolean isStoreRequired(EntityEnterpriseContext (src)  instance)

isModified

public boolean isModified(EntityEnterpriseContext (src)  instance)

getPrimaryKeyClass

public java.lang.Class getPrimaryKeyClass()

getHomeClass

public java.lang.Class getHomeClass()

getLocalHomeClass

public java.lang.Class getLocalHomeClass()

getTableName

public java.lang.String getTableName()
Specified by:
getTableName in interface JDBCAbstractEntityBridge (src)

getQualifiedTableName

public java.lang.String getQualifiedTableName()
Specified by:
getQualifiedTableName in interface JDBCAbstractEntityBridge (src)

getDataSource

public DataSource (src)  getDataSource()
Specified by:
getDataSource in interface JDBCAbstractEntityBridge (src)

getLoadGroupMask

public boolean[] getLoadGroupMask(java.lang.String eagerLoadGroupName)
Specified by:
getLoadGroupMask in interface JDBCAbstractEntityBridge (src)

getNextCMRIndex

public int getNextCMRIndex()

remove

public void remove(EntityEnterpriseContext (src)  ctx)
            throws RemoveException (src) 
Throws:
RemoveException (src)

getEntityName

public java.lang.String getEntityName()
Specified by:
getEntityName in interface EntityBridge (src)

getAbstractSchemaName

public java.lang.String getAbstractSchemaName()
Specified by:
getAbstractSchemaName in interface EntityBridge (src)

getFieldByName

public FieldBridge (src)  getFieldByName(java.lang.String fieldName)
Specified by:
getFieldByName in interface EntityBridge (src)

getRemoteInterface

public java.lang.Class getRemoteInterface()
Specified by:
getRemoteInterface in interface EntityBridge (src)

getLocalInterface

public java.lang.Class getLocalInterface()
Specified by:
getLocalInterface in interface EntityBridge (src)