Package org.apache.openjpa.enhance
Class ReflectingPersistenceCapable
- java.lang.Object
-
- org.apache.openjpa.enhance.ReflectingPersistenceCapable
-
- All Implemented Interfaces:
java.io.Serializable,ManagedInstanceProvider,PersistenceCapable
public class ReflectingPersistenceCapable extends java.lang.Object implements PersistenceCapable, ManagedInstanceProvider, java.io.Serializable
Implementation of thePersistenceCapableinterface that can handle the persistence-capable contract for instances that were not enhanced before class load time.- Since:
- 1.0.0
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.apache.openjpa.enhance.PersistenceCapable
CHECK_READ, CHECK_WRITE, DESERIALIZED, LOAD_REQUIRED, MEDIATE_READ, MEDIATE_WRITE, READ_OK, READ_WRITE_OK, SERIALIZABLE
-
-
Constructor Summary
Constructors Constructor Description ReflectingPersistenceCapable(java.lang.Object o, OpenJPAConfiguration conf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetManagedInstance()voidpcCopyField(java.lang.Object fromObject, int i)voidpcCopyFields(java.lang.Object fromObject, int[] fieldIndices)voidpcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)voidpcCopyKeyFieldsToObjectId(java.lang.Object oid)voidpcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj)voidpcDirty(java.lang.String fieldName)java.lang.ObjectpcFetchObjectId()java.lang.ObjectpcGetDetachedState()intpcGetEnhancementContractVersion()java.lang.ObjectpcGetGenericContext()StateManagerpcGetStateManager()java.lang.ObjectpcGetVersion()booleanpcIsDeleted()java.lang.BooleanpcIsDetached()booleanpcIsDirty()booleanpcIsNew()booleanpcIsPersistent()booleanpcIsSerializationUserVisible()booleanpcIsTransactional()PersistenceCapablepcNewInstance(StateManager sm, boolean clear)PersistenceCapablepcNewInstance(StateManager sm, java.lang.Object oid, boolean clear)java.lang.ObjectpcNewObjectIdInstance()java.lang.ObjectpcNewObjectIdInstance(java.lang.Object oid)voidpcProvideField(int i)voidpcProvideFields(int[] fieldIndices)voidpcReplaceField(int i)voidpcReplaceFields(int[] fieldIndices)voidpcReplaceStateManager(StateManager sm)voidpcSetDetachedState(java.lang.Object state)voidpcSetSerializationUserVisible(boolean userVisible)
-
-
-
Constructor Detail
-
ReflectingPersistenceCapable
public ReflectingPersistenceCapable(java.lang.Object o, OpenJPAConfiguration conf)
-
-
Method Detail
-
pcGetEnhancementContractVersion
public int pcGetEnhancementContractVersion()
- Specified by:
pcGetEnhancementContractVersionin interfacePersistenceCapable
-
pcGetGenericContext
public java.lang.Object pcGetGenericContext()
- Specified by:
pcGetGenericContextin interfacePersistenceCapable
-
pcGetStateManager
public StateManager pcGetStateManager()
- Specified by:
pcGetStateManagerin interfacePersistenceCapable
-
pcReplaceStateManager
public void pcReplaceStateManager(StateManager sm)
- Specified by:
pcReplaceStateManagerin interfacePersistenceCapable
-
pcProvideField
public void pcProvideField(int i)
- Specified by:
pcProvideFieldin interfacePersistenceCapable
-
pcProvideFields
public void pcProvideFields(int[] fieldIndices)
- Specified by:
pcProvideFieldsin interfacePersistenceCapable
-
pcReplaceField
public void pcReplaceField(int i)
- Specified by:
pcReplaceFieldin interfacePersistenceCapable
-
pcReplaceFields
public void pcReplaceFields(int[] fieldIndices)
- Specified by:
pcReplaceFieldsin interfacePersistenceCapable
-
pcCopyField
public void pcCopyField(java.lang.Object fromObject, int i)
-
pcCopyFields
public void pcCopyFields(java.lang.Object fromObject, int[] fieldIndices)- Specified by:
pcCopyFieldsin interfacePersistenceCapable
-
pcDirty
public void pcDirty(java.lang.String fieldName)
- Specified by:
pcDirtyin interfacePersistenceCapable
-
pcFetchObjectId
public java.lang.Object pcFetchObjectId()
- Specified by:
pcFetchObjectIdin interfacePersistenceCapable
-
pcGetVersion
public java.lang.Object pcGetVersion()
- Specified by:
pcGetVersionin interfacePersistenceCapable
-
pcIsDirty
public boolean pcIsDirty()
- Specified by:
pcIsDirtyin interfacePersistenceCapable
-
pcIsTransactional
public boolean pcIsTransactional()
- Specified by:
pcIsTransactionalin interfacePersistenceCapable
-
pcIsPersistent
public boolean pcIsPersistent()
- Specified by:
pcIsPersistentin interfacePersistenceCapable
-
pcIsNew
public boolean pcIsNew()
- Specified by:
pcIsNewin interfacePersistenceCapable
-
pcIsDeleted
public boolean pcIsDeleted()
- Specified by:
pcIsDeletedin interfacePersistenceCapable
-
pcIsDetached
public java.lang.Boolean pcIsDetached()
- Specified by:
pcIsDetachedin interfacePersistenceCapable
-
pcNewInstance
public PersistenceCapable pcNewInstance(StateManager sm, boolean clear)
- Specified by:
pcNewInstancein interfacePersistenceCapable
-
pcNewInstance
public PersistenceCapable pcNewInstance(StateManager sm, java.lang.Object oid, boolean clear)
- Specified by:
pcNewInstancein interfacePersistenceCapable
-
pcNewObjectIdInstance
public java.lang.Object pcNewObjectIdInstance()
- Specified by:
pcNewObjectIdInstancein interfacePersistenceCapable
-
pcNewObjectIdInstance
public java.lang.Object pcNewObjectIdInstance(java.lang.Object oid)
- Specified by:
pcNewObjectIdInstancein interfacePersistenceCapable
-
pcCopyKeyFieldsToObjectId
public void pcCopyKeyFieldsToObjectId(java.lang.Object oid)
- Specified by:
pcCopyKeyFieldsToObjectIdin interfacePersistenceCapable
-
pcCopyKeyFieldsToObjectId
public void pcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj)
- Specified by:
pcCopyKeyFieldsToObjectIdin interfacePersistenceCapable
-
pcCopyKeyFieldsFromObjectId
public void pcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)
- Specified by:
pcCopyKeyFieldsFromObjectIdin interfacePersistenceCapable
-
pcGetDetachedState
public java.lang.Object pcGetDetachedState()
- Specified by:
pcGetDetachedStatein interfacePersistenceCapable
-
pcSetDetachedState
public void pcSetDetachedState(java.lang.Object state)
- Specified by:
pcSetDetachedStatein interfacePersistenceCapable
-
pcSetSerializationUserVisible
public void pcSetSerializationUserVisible(boolean userVisible)
-
pcIsSerializationUserVisible
public boolean pcIsSerializationUserVisible()
-
getManagedInstance
public java.lang.Object getManagedInstance()
- Specified by:
getManagedInstancein interfaceManagedInstanceProvider
-
-