|
||||||||||
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.JDBCCMP1xFieldBridge
JDBCCMP1xFieldBridge is a concrete implementation of JDBCCMPFieldBridge for CMP version 1.x. Getting and setting of instance fields set the corresponding field in bean instance. Dirty checking is performed by storing the current value in the entity persistence context when ever setClean is called, and comparing current value to the original value. 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 | |
JDBCCMP1xFieldBridge(JDBCStoreManager (src) manager,
JDBCCMPFieldMetaData (src) metadata)
|
Method Summary | |
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 |
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. |
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 JDBCCMP1xFieldBridge(JDBCStoreManager (src) manager, JDBCCMPFieldMetaData (src) metadata) throws DeploymentException (src)
Method Detail |
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 java.lang.Object getLockedValue(EntityEnterpriseContext (src) ctx)
ctx
- instance's context
public 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 boolean isReadTimedOut(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
public void resetPersistenceContext(EntityEnterpriseContext (src) ctx)
JDBCFieldBridge (src)
resetPersistenceContext
in interface JDBCFieldBridge (src)
resetPersistenceContext
in class JDBCAbstractCMPFieldBridge (src)
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 |