public class ReferentialStateManagerImpl extends StateManagerImpl
savedImageactivity, cmd, currFM, dirty, dirtyFields, FLAG_ATTACHING, FLAG_BECOMING_DELETED, FLAG_CHANGING_STATE, FLAG_DETACHING, FLAG_DISCONNECTING, FLAG_FLUSHED_NEW, FLAG_FLUSHING, FLAG_LOADINGFPFIELDS, FLAG_MAKING_TRANSIENT, FLAG_NEED_INHERITANCE_VALIDATION, FLAG_POSTINSERT_UPDATE, FLAG_POSTLOAD_PENDING, FLAG_RESETTING_DETACHED_STATE, FLAG_RETRIEVING_DETACHED_STATE, FLAG_STORING_PC, FLAG_UPDATING_EMBEDDING_FIELDS_WITH_OWNER, flags, HOLLOWFIELDMANAGER, loadedFields, lock, lockMode, myEC, myFP, myID, myInternalID, myLC, myPC, myVersion, objectType, objectValGenerators, persistenceFlags, restoreValues, savedFlags, savedLoadedFields, transactionalVersionEMBEDDED_COLLECTION_ELEMENT_PC, EMBEDDED_MAP_KEY_PC, EMBEDDED_MAP_VALUE_PC, EMBEDDED_PC, ORIGINAL_FIELD_VALUE_KEY_PREFIX, PC| Constructor and Description |
|---|
ReferentialStateManagerImpl(ExecutionContext ec,
AbstractClassMetaData cmd)
Constructor for object of specified type managed by the provided ExecutionContext.
|
| Modifier and Type | Method and Description |
|---|---|
void |
changeActivityState(ActivityState activityState)
Change the activity state to a particular state.
|
void |
connect(ExecutionContext ec,
AbstractClassMetaData cmd)
Method to (re)connect the provider to the specified ExecutionContext and object type.
|
void |
disconnect()
Disconnect the provider from the ExecutionContext and PC object.
|
void |
updateFieldAfterInsert(Object pc,
int fieldNumber)
Marks the given field as being required to be updated when the specified object has been inserted.
|
attach, attach, attachCopy, checkInheritance, clearFields, clearLoadedFlags, clearNonPrimaryKeyFields, clearSavedFields, copyFieldsFromObject, deletePersistent, detach, detachCopy, disconnectClone, dump, enlistInTransaction, evictFromTransaction, flush, getBooleanField, getByteField, getCharField, getDoubleField, getExecutionContext, getExternalObjectId, getExternalObjectId, getFloatField, getIntField, getLongField, getObject, getObjectField, getObjectId, getShortField, getStringField, getTransactionalObjectId, getTransactionalVersion, getVersion, getVersion, initialiseForCachedPC, initialiseForDetached, initialiseForEmbedded, initialiseForHollow, initialiseForHollowAppId, initialiseForHollowPreConstructed, initialiseForPersistentClean, initialiseForPersistentNew, initialiseForPNewToBeDeleted, initialiseForTransactionalTransient, isDeleted, isDeleted, isDirty, isLoaded, isLoaded, isNew, isPersistent, isTransactional, loadField, loadFieldValues, loadSpecifiedFields, loadUnloadedFields, loadUnloadedFieldsInFetchPlan, loadUnloadedFieldsInFetchPlanAndVersion, loadUnloadedFieldsOfClassInFetchPlan, loadUnloadedRelationFields, makeDirty, makeDirty, makePersistent, makeTransactional, makeTransient, peekField, postStateChange, postWriteField, preSerialize, preWriteField, provideField, provideField, provideFields, refreshFieldsInFetchPlan, refreshLoadedFields, replaceAllLoadedSCOFieldsWithValues, replaceAllLoadedSCOFieldsWithWrappers, replaceField, replaceField, replaceField, replaceFieldMakeDirty, replaceFields, replaceFields, replaceFieldValue, replaceManagedPC, replaceNonLoadedFields, replaceStateManager, replacingDetachedState, replacingFlags, replacingStateManager, resetDetachState, restoreFields, retrieveDetachState, saveFields, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setObjectField, setPostStoreNewObjectId, setShortField, setStringField, updateField, updateOwnerFieldInEmbeddedField, validateareFieldsLoaded, becomingDeleted, clearDirtyFlags, clearDirtyFlags, clearFieldsByNumbers, containsAssociatedValue, evict, getAllFieldsLoaded, getAssociatedValue, getCallbackHandler, getClassMetaData, getDirtyFieldNames, getDirtyFieldNumbers, getDirtyFields, getExecutionContext, getFieldNumbersOfLoadedOrDirtyFields, getInternalObjectId, getLifecycleState, getLoadedFieldNames, getLoadedFieldNumbers, getLoadedFields, getLockMode, getObjectAsPrintable, getObjectValueGenerator, getReferencedPC, getStoreManager, getTransactionalVersion, internalDeletePersistent, isAttaching, isChangingState, isDeleting, isDetaching, isDisconnecting, isEmbedded, isFieldLoaded, isFlushedNew, isFlushedToDatastore, isFlushing, isInserting, isMakingTransient, isPostLoadPending, isResettingDetachedState, isRestoreValues, isRetrievingDetachedState, isStoringPC, isWaitingToBeFlushedToDatastore, loadFieldFromDatastore, loadFieldsFromDatastore, loadFieldsFromLevel2Cache, loadFieldsInFetchPlan, locate, lock, makeNontransactional, makePersistentTransactionalTransient, markAsFlushed, markForInheritanceValidation, markPKFieldsAsLoaded, postCommit, preBegin, preRollback, preStateChange, providedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, refresh, registerTransactional, removeAssociatedValue, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringField, retrieve, setAssociatedValue, setFlushedNew, setFlushing, setPcObjectType, setStoringPC, setTransactionalVersion, setVersion, toString, transitionReadField, transitionWriteField, unloadField, unloadNonFetchPlanFields, unlock, unsetStoringPC, updateLevel2CacheForFieldsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitprovidedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringFieldpublic ReferentialStateManagerImpl(ExecutionContext ec, AbstractClassMetaData cmd)
ec - ExecutionContextcmd - the metadata for the class.public void connect(ExecutionContext ec, AbstractClassMetaData cmd)
AbstractStateManagerconnect in interface ObjectProvider<Persistable>connect in class StateManagerImplec - ExecutionContext to connect tocmd - Metadata for this classpublic void disconnect()
disconnect in interface ObjectProvider<Persistable>disconnect in class StateManagerImplpublic void changeActivityState(ActivityState activityState)
changeActivityState in interface ObjectProvider<Persistable>changeActivityState in class StateManagerImplactivityState - the new statepublic void updateFieldAfterInsert(Object pc, int fieldNumber)
updateFieldAfterInsert in interface ObjectProvider<Persistable>updateFieldAfterInsert in class StateManagerImplpc - The Persistable objectfieldNumber - Number of the field.Copyright © 2017. All rights reserved.