|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src)
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge
JDBCCMP2xFieldBridge is a concrete implementation of JDBCCMPFieldBridge for CMP version 2.x. Instance data is stored in the entity persistence context. Whenever a field is changed it is compared to the current value and sets a dirty flag if the value has changed. Life-cycle: Tied to the EntityBridge. Multiplicity: One for each entity bean cmp field.
Field Summary |
Fields inherited from class org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src) |
checkDirtyAfterGet, defaultFlags, fieldName, jdbcContextIndex, log, manager, primaryKeyMember, readOnly, readTimeOut, stateFactory, tableIndex |
Constructor Summary | |
JDBCCMP2xFieldBridge(JDBCCMP2xFieldBridge (src) cmpField,
CMPFieldStateFactory (src) stateFactory,
boolean checkDirtyAfterGet)
|
|
JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager,
JDBCCMPFieldMetaData (src) metadata)
|
|
JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager,
JDBCCMPFieldMetaData (src) metadata,
CMPFieldStateFactory (src) stateFactory,
boolean checkDirtyAfterGet)
|
|
JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager,
JDBCCMPFieldMetaData (src) metadata,
JDBCType (src) jdbcType)
This constructor creates a foreign key field. |
|
JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager,
java.lang.String fieldName,
java.lang.Class fieldType,
JDBCType (src) jdbcType,
boolean readOnly,
long readTimeOut,
java.lang.Class primaryKeyClass,
java.lang.reflect.Field primaryKeyField,
JDBCCMP2xFieldBridge (src) cmpFieldIAmMappedTo,
JDBCCMRFieldBridge (src) myCMRField,
java.lang.String columnName)
This constructor is used to create a foreign key field instance that is a part of primary key field. |
Method Summary | |
JDBCCMP2xFieldBridge (src) |
getCmpFieldIAmMappedTo()
|
org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge.ChainLink |
getCmrChainLink()
|
java.lang.String |
getColumnName()
|
java.lang.Object |
getInstanceValue(EntityEnterpriseContext (src) ctx)
Gets the internal value of this field without user level checks. |
java.lang.Object |
getLockedValue(EntityEnterpriseContext (src) ctx)
|
boolean |
isDirty(EntityEnterpriseContext (src) ctx)
Has the value of this field changes since the last time clean was called. |
boolean |
isFKFieldMappedToCMPField()
|
boolean |
isLoaded(EntityEnterpriseContext (src) ctx)
Has the data been loaded? |
boolean |
isReadTimedOut(EntityEnterpriseContext (src) ctx)
Has current data read timed out? |
void |
lockInstanceValue(EntityEnterpriseContext (src) ctx)
Optimistically locks field value. |
void |
resetPersistenceContext(EntityEnterpriseContext (src) ctx)
Resets any persistence data maintained in the context. |
void |
setClean(EntityEnterpriseContext (src) ctx)
Mark this field as clean. |
protected void |
setDirtyAfterGet(EntityEnterpriseContext (src) ctx)
|
void |
setInstanceValue(EntityEnterpriseContext (src) ctx,
java.lang.Object value)
Sets the internal value of this field without user level checks. |
void |
updateState(EntityEnterpriseContext (src) ctx,
java.lang.Object value)
|
Methods inherited from class org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCAbstractCMPFieldBridge (src) |
addDefaultFlag, getDefaultFlags, getFieldIndex, getFieldName, getFieldType, getJDBCType, getManager, getPrimaryKeyClass, getPrimaryKeyField, getPrimaryKeyValue, getReadTimeOut, getTableIndex, getValue, initInstance, isCMPField, isPrimaryKeyMember, isReadOnly, isRelationTableField, loadArgumentResults, loadInstanceResults, loadPrimaryKeyResults, setArgumentParameters, setInstanceParameters, setLockingStrategy, setPrimaryKeyParameters, setPrimaryKeyValue, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager, JDBCCMPFieldMetaData (src) metadata) throws DeploymentException (src)
public JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager, JDBCCMPFieldMetaData (src) metadata, CMPFieldStateFactory (src) stateFactory, boolean checkDirtyAfterGet) throws DeploymentException (src)
public JDBCCMP2xFieldBridge(JDBCCMP2xFieldBridge (src) cmpField, CMPFieldStateFactory (src) stateFactory, boolean checkDirtyAfterGet) throws DeploymentException (src)
public JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager, JDBCCMPFieldMetaData (src) metadata, JDBCType (src) jdbcType) throws DeploymentException (src)
public JDBCCMP2xFieldBridge(JDBCStoreManager (src) manager, java.lang.String fieldName, java.lang.Class fieldType, JDBCType (src) jdbcType, boolean readOnly, long readTimeOut, java.lang.Class primaryKeyClass, java.lang.reflect.Field primaryKeyField, JDBCCMP2xFieldBridge (src) cmpFieldIAmMappedTo, JDBCCMRFieldBridge (src) myCMRField, java.lang.String columnName) throws DeploymentException (src)
Method Detail |
public JDBCCMP2xFieldBridge (src) getCmpFieldIAmMappedTo()
public org.jboss.ejb.plugins.cmp.jdbc.bridge.JDBCCMP2xFieldBridge.ChainLink getCmrChainLink()
public boolean isFKFieldMappedToCMPField()
public java.lang.String getColumnName()
public java.lang.Object getInstanceValue(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
ctx
- the context for which this field's value should be fetched
public void setInstanceValue(EntityEnterpriseContext (src) ctx, java.lang.Object value)
JDBCFieldBridge (src)
ctx
- the context for which this field's value should be setvalue
- the new value of this fieldpublic void lockInstanceValue(EntityEnterpriseContext (src) ctx)
JDBCCMPFieldBridge (src)
public boolean isLoaded(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
public boolean isDirty(EntityEnterpriseContext (src) ctx)
public void setClean(EntityEnterpriseContext (src) ctx)
public void resetPersistenceContext(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
resetPersistenceContext
in interface JDBCFieldBridge (src)
resetPersistenceContext
in class JDBCAbstractCMPFieldBridge (src)
public boolean isReadTimedOut(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
public java.lang.Object getLockedValue(EntityEnterpriseContext (src) ctx)
ctx
- instance's context
public void updateState(EntityEnterpriseContext (src) ctx, java.lang.Object value)
protected void setDirtyAfterGet(EntityEnterpriseContext (src) ctx)
setDirtyAfterGet
in class JDBCAbstractCMPFieldBridge (src)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |