public class ReflectingPersistenceCapable extends java.lang.Object implements PersistenceCapable, ManagedInstanceProvider, java.io.Serializable
PersistenceCapable
interface that can handle
the persistence-capable contract for instances that were not enhanced
before class load time.CHECK_READ, CHECK_WRITE, DESERIALIZED, LOAD_REQUIRED, MEDIATE_READ, MEDIATE_WRITE, READ_OK, READ_WRITE_OK, SERIALIZABLE
Constructor and Description |
---|
ReflectingPersistenceCapable(java.lang.Object o,
OpenJPAConfiguration conf) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
getManagedInstance() |
void |
pcCopyField(java.lang.Object fromObject,
int i) |
void |
pcCopyFields(java.lang.Object fromObject,
int[] fieldIndices) |
void |
pcCopyKeyFieldsFromObjectId(FieldConsumer consumer,
java.lang.Object obj) |
void |
pcCopyKeyFieldsToObjectId(FieldSupplier supplier,
java.lang.Object obj) |
void |
pcCopyKeyFieldsToObjectId(java.lang.Object oid) |
void |
pcDirty(java.lang.String fieldName) |
java.lang.Object |
pcFetchObjectId() |
java.lang.Object |
pcGetDetachedState() |
int |
pcGetEnhancementContractVersion() |
java.lang.Object |
pcGetGenericContext() |
StateManager |
pcGetStateManager() |
java.lang.Object |
pcGetVersion() |
boolean |
pcIsDeleted() |
java.lang.Boolean |
pcIsDetached() |
boolean |
pcIsDirty() |
boolean |
pcIsNew() |
boolean |
pcIsPersistent() |
boolean |
pcIsSerializationUserVisible() |
boolean |
pcIsTransactional() |
PersistenceCapable |
pcNewInstance(StateManager sm,
boolean clear) |
PersistenceCapable |
pcNewInstance(StateManager sm,
java.lang.Object oid,
boolean clear) |
java.lang.Object |
pcNewObjectIdInstance() |
java.lang.Object |
pcNewObjectIdInstance(java.lang.Object oid) |
void |
pcProvideField(int i) |
void |
pcProvideFields(int[] fieldIndices) |
void |
pcReplaceField(int i) |
void |
pcReplaceFields(int[] fieldIndices) |
void |
pcReplaceStateManager(StateManager sm) |
void |
pcSetDetachedState(java.lang.Object state) |
void |
pcSetSerializationUserVisible(boolean userVisible) |
public ReflectingPersistenceCapable(java.lang.Object o, OpenJPAConfiguration conf)
public int pcGetEnhancementContractVersion()
pcGetEnhancementContractVersion
in interface PersistenceCapable
public java.lang.Object pcGetGenericContext()
pcGetGenericContext
in interface PersistenceCapable
public StateManager pcGetStateManager()
pcGetStateManager
in interface PersistenceCapable
public void pcReplaceStateManager(StateManager sm)
pcReplaceStateManager
in interface PersistenceCapable
public void pcProvideField(int i)
pcProvideField
in interface PersistenceCapable
public void pcProvideFields(int[] fieldIndices)
pcProvideFields
in interface PersistenceCapable
public void pcReplaceField(int i)
pcReplaceField
in interface PersistenceCapable
public void pcReplaceFields(int[] fieldIndices)
pcReplaceFields
in interface PersistenceCapable
public void pcCopyField(java.lang.Object fromObject, int i)
public void pcCopyFields(java.lang.Object fromObject, int[] fieldIndices)
pcCopyFields
in interface PersistenceCapable
public void pcDirty(java.lang.String fieldName)
pcDirty
in interface PersistenceCapable
public java.lang.Object pcFetchObjectId()
pcFetchObjectId
in interface PersistenceCapable
public java.lang.Object pcGetVersion()
pcGetVersion
in interface PersistenceCapable
public boolean pcIsDirty()
pcIsDirty
in interface PersistenceCapable
public boolean pcIsTransactional()
pcIsTransactional
in interface PersistenceCapable
public boolean pcIsPersistent()
pcIsPersistent
in interface PersistenceCapable
public boolean pcIsNew()
pcIsNew
in interface PersistenceCapable
public boolean pcIsDeleted()
pcIsDeleted
in interface PersistenceCapable
public java.lang.Boolean pcIsDetached()
pcIsDetached
in interface PersistenceCapable
public PersistenceCapable pcNewInstance(StateManager sm, boolean clear)
pcNewInstance
in interface PersistenceCapable
public PersistenceCapable pcNewInstance(StateManager sm, java.lang.Object oid, boolean clear)
pcNewInstance
in interface PersistenceCapable
public java.lang.Object pcNewObjectIdInstance()
pcNewObjectIdInstance
in interface PersistenceCapable
public java.lang.Object pcNewObjectIdInstance(java.lang.Object oid)
pcNewObjectIdInstance
in interface PersistenceCapable
public void pcCopyKeyFieldsToObjectId(java.lang.Object oid)
pcCopyKeyFieldsToObjectId
in interface PersistenceCapable
public void pcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj)
pcCopyKeyFieldsToObjectId
in interface PersistenceCapable
public void pcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)
pcCopyKeyFieldsFromObjectId
in interface PersistenceCapable
public java.lang.Object pcGetDetachedState()
pcGetDetachedState
in interface PersistenceCapable
public void pcSetDetachedState(java.lang.Object state)
pcSetDetachedState
in interface PersistenceCapable
public void pcSetSerializationUserVisible(boolean userVisible)
public boolean pcIsSerializationUserVisible()
public java.lang.Object getManagedInstance()
getManagedInstance
in interface ManagedInstanceProvider