|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.datanucleus.state.AbstractStateManager
org.datanucleus.jdo.state.JDOStateManagerImpl
org.datanucleus.jpa.state.JPAStateManagerImpl
com.force.sdk.jpa.ForceJPAStateManagerImpl
public class ForceJPAStateManagerImpl
This class is currently only used as a marker to distinguish from JPAStateManagerImpl. The logic is used for merge() calls to Transient objects
Field Summary |
---|
Fields inherited from class org.datanucleus.jdo.state.JDOStateManagerImpl |
---|
objectValGenerators |
Fields inherited from class org.datanucleus.state.AbstractStateManager |
---|
cmd, currFM, dirty, dirtyFields, loadedFields, LOCALISER, lockMode, myFP, myID, myInternalID, myLC, myOM, myPC, myVersion, pcObjectType, readWriteLock, restoreValues, transactionalVersion |
Constructor Summary | |
---|---|
ForceJPAStateManagerImpl(org.datanucleus.ObjectManager om,
org.datanucleus.metadata.AbstractClassMetaData cmd)
Create a special state manager to use for merge calls on transient objects. |
Method Summary | |
---|---|
void |
checkManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
void |
clearManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
void |
processManagedRelations()
Relationship checks fail with NPE because this StateManager is created on Transient objects. |
Methods inherited from class org.datanucleus.jdo.state.JDOStateManagerImpl |
---|
addEmbeddedOwner, addInsertionNotifier, attach, attachCopy, becomingDeleted, cache, changeActivityState, checkInheritance, clearFields, clearLoadedFlags, clearNonPrimaryKeyFields, clearSavedFields, copyFieldsFromObject, deletePersistent, detach, detachCopy, disconnect, disconnectClone, dump, enlistInTransaction, evictFromTransaction, flush, getAssociatedValue, getEmbeddedOwners, getExternalObjectId, getObjectId, getObjectProvider, getObjectValueGenerator, getPersistenceManager, getReferencedPC, getRelationshipManager, getTransactionalObjectId, initialiseForCachedPC, initialiseForDetached, initialiseForEmbedded, initialiseForHollow, initialiseForHollowAppId, initialiseForHollowPreConstructed, initialiseForPersistentClean, initialiseForPersistentNew, initialiseForPNewToBeDeleted, initialiseForTransactionalTransient, isDeleting, isDetaching, isInserting, isLoaded, isUpdatingFieldForPostInsert, isWaitingToBeFlushedToDatastore, loadField, loadFieldFromDatastore, loadFieldsInFetchPlan, loadFieldValues, loadSpecifiedFields, loadUnloadedFields, loadUnloadedFieldsInFetchPlan, loadUnloadedFieldsInFetchPlanAndVersion, loadUnloadedFieldsOfClassInFetchPlan, locate, makeDirty, makeDirty, makePersistent, makeTransactional, makeTransient, markForInheritanceValidation, markPKFieldsAsLoaded, nullifyFields, postStateChange, preSerialize, preStateChange, provideField, provideFields, refreshFieldsInFetchPlan, refreshLoadedFields, registerTransactional, removeEmbeddedOwner, replaceAllLoadedSCOFieldsWithValues, replaceAllLoadedSCOFieldsWithWrappers, replaceField, replaceFields, replaceFields, replaceFieldValue, replaceManagedPC, replaceNonLoadedFields, replacingDetachedState, replacingFlags, replacingStateManager, resetDetachState, restoreFields, retrieveDetachState, runReachability, saveFields, setAssociatedValue, setBooleanField, setByteField, setCharField, setDoubleField, setFloatField, setIntField, setLongField, setObjectField, setPostStoreNewObjectId, setShortField, setStoringPC, setStringField, unloadField, unloadNonFetchPlanFields, unsetStoringPC, unwrapSCOField, updateFieldAfterInsert, validate, wrapSCOField |
Methods inherited from class org.datanucleus.state.AbstractStateManager |
---|
clearDirtyFlags, clearDirtyFlags, clearFlags, clearFlags, equals, evict, getAllFieldNumbers, getAllFieldsLoaded, getBooleanField, getByteField, getCallbackHandler, getCharField, getClassMetaData, getDirtyFieldNames, getDirtyFieldNumbers, getDirtyFields, getDoubleField, getFlagsSetTo, getFlagsSetTo, getFloatField, getHighestFieldNumber, getInternalObjectId, getIntField, getLifecycleState, getLoadedFieldNames, getLoadedFieldNumbers, getLoadedFields, getLockMode, getLongField, getMetaDataManager, getNonPrimaryKeyFieldNumbers, getNonPrimaryKeyFields, getObject, getObjectField, getObjectManager, getPcObjectType, getSecondClassMutableFieldNumbers, getSecondClassMutableFields, getShortField, getStoreManager, getStringField, getTransactionalVersion, getVersion, initialiseFieldInformation, isDefaultFetchGroupLoaded, isDeleted, isDirty, isEmbedded, isFetchPlanLoaded, isFieldLoaded, isNew, isPersistent, isRestoreValues, isTransactional, lock, makeNontransactional, makePersistentTransactionalTransient, peekField, postCommit, preBegin, preRollback, providedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, refresh, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringField, retrieve, retrieve, setPcObjectType, setRestoreValues, setTransactionalVersion, setVersion, toString, transitionReadField, transitionWriteField, unlock |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface javax.jdo.spi.StateManager |
---|
getBooleanField, getByteField, getCharField, getDoubleField, getFloatField, getIntField, getLongField, getObjectField, getShortField, getStringField, getVersion, isDeleted, isDirty, isNew, isPersistent, isTransactional, providedBooleanField, providedByteField, providedCharField, providedDoubleField, providedFloatField, providedIntField, providedLongField, providedObjectField, providedShortField, providedStringField, replacingBooleanField, replacingByteField, replacingCharField, replacingDoubleField, replacingFloatField, replacingIntField, replacingLongField, replacingObjectField, replacingShortField, replacingStringField |
Constructor Detail |
---|
public ForceJPAStateManagerImpl(org.datanucleus.ObjectManager om, org.datanucleus.metadata.AbstractClassMetaData cmd)
om
- the object managercmd
- the metadata for an entity classMethod Detail |
---|
public void checkManagedRelations()
checkManagedRelations
in interface org.datanucleus.StateManager
checkManagedRelations
in class org.datanucleus.jdo.state.JDOStateManagerImpl
public void processManagedRelations()
processManagedRelations
in interface org.datanucleus.StateManager
processManagedRelations
in class org.datanucleus.jdo.state.JDOStateManagerImpl
public void clearManagedRelations()
clearManagedRelations
in interface org.datanucleus.StateManager
clearManagedRelations
in class org.datanucleus.jdo.state.JDOStateManagerImpl
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |