Package org.apache.openjpa.enhance
Interface PersistenceCapable
-
- All Known Implementing Classes:
ReflectingPersistenceCapable
public interface PersistenceCapableThe interface that persistent instances will implement.- Author:
- Marc Prud'hommeaux
-
-
Field Summary
Fields Modifier and Type Field Description static byteCHECK_READstatic byteCHECK_WRITEstatic java.lang.ObjectDESERIALIZEDstatic byteLOAD_REQUIREDstatic byteMEDIATE_READstatic byteMEDIATE_WRITEstatic byteREAD_OKstatic byteREAD_WRITE_OKstatic byteSERIALIZABLE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidpcCopyFields(java.lang.Object fromObject, int[] fields)voidpcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)voidpcCopyKeyFieldsToObjectId(java.lang.Object obj)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()booleanpcIsTransactional()PersistenceCapablepcNewInstance(StateManager sm, boolean clear)PersistenceCapablepcNewInstance(StateManager sm, java.lang.Object obj, boolean clear)java.lang.ObjectpcNewObjectIdInstance()java.lang.ObjectpcNewObjectIdInstance(java.lang.Object obj)voidpcProvideField(int fieldIndex)voidpcProvideFields(int[] fieldIndices)voidpcReplaceField(int fieldIndex)voidpcReplaceFields(int[] fieldIndex)voidpcReplaceStateManager(StateManager sm)voidpcSetDetachedState(java.lang.Object state)
-
-
-
Field Detail
-
READ_WRITE_OK
static final byte READ_WRITE_OK
- See Also:
- Constant Field Values
-
LOAD_REQUIRED
static final byte LOAD_REQUIRED
- See Also:
- Constant Field Values
-
READ_OK
static final byte READ_OK
- See Also:
- Constant Field Values
-
CHECK_READ
static final byte CHECK_READ
- See Also:
- Constant Field Values
-
MEDIATE_READ
static final byte MEDIATE_READ
- See Also:
- Constant Field Values
-
CHECK_WRITE
static final byte CHECK_WRITE
- See Also:
- Constant Field Values
-
MEDIATE_WRITE
static final byte MEDIATE_WRITE
- See Also:
- Constant Field Values
-
SERIALIZABLE
static final byte SERIALIZABLE
- See Also:
- Constant Field Values
-
DESERIALIZED
static final java.lang.Object DESERIALIZED
-
-
Method Detail
-
pcGetEnhancementContractVersion
int pcGetEnhancementContractVersion()
-
pcGetGenericContext
java.lang.Object pcGetGenericContext()
-
pcGetStateManager
StateManager pcGetStateManager()
-
pcReplaceStateManager
void pcReplaceStateManager(StateManager sm)
-
pcProvideField
void pcProvideField(int fieldIndex)
-
pcProvideFields
void pcProvideFields(int[] fieldIndices)
-
pcReplaceField
void pcReplaceField(int fieldIndex)
-
pcReplaceFields
void pcReplaceFields(int[] fieldIndex)
-
pcCopyFields
void pcCopyFields(java.lang.Object fromObject, int[] fields)
-
pcDirty
void pcDirty(java.lang.String fieldName)
-
pcFetchObjectId
java.lang.Object pcFetchObjectId()
-
pcGetVersion
java.lang.Object pcGetVersion()
-
pcIsDirty
boolean pcIsDirty()
-
pcIsTransactional
boolean pcIsTransactional()
-
pcIsPersistent
boolean pcIsPersistent()
-
pcIsNew
boolean pcIsNew()
-
pcIsDeleted
boolean pcIsDeleted()
-
pcIsDetached
java.lang.Boolean pcIsDetached()
-
pcNewInstance
PersistenceCapable pcNewInstance(StateManager sm, boolean clear)
-
pcNewInstance
PersistenceCapable pcNewInstance(StateManager sm, java.lang.Object obj, boolean clear)
-
pcNewObjectIdInstance
java.lang.Object pcNewObjectIdInstance()
-
pcNewObjectIdInstance
java.lang.Object pcNewObjectIdInstance(java.lang.Object obj)
-
pcCopyKeyFieldsToObjectId
void pcCopyKeyFieldsToObjectId(java.lang.Object obj)
-
pcCopyKeyFieldsToObjectId
void pcCopyKeyFieldsToObjectId(FieldSupplier supplier, java.lang.Object obj)
-
pcCopyKeyFieldsFromObjectId
void pcCopyKeyFieldsFromObjectId(FieldConsumer consumer, java.lang.Object obj)
-
pcGetDetachedState
java.lang.Object pcGetDetachedState()
-
pcSetDetachedState
void pcSetDetachedState(java.lang.Object state)
-
-