|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jpox.state.StateManagerFactory
public class StateManagerFactory
Factory of StateManagers.
| Nested Class Summary | |
|---|---|
protected static class |
StateManagerFactory.Initialization
|
| Field Summary | |
|---|---|
protected static Localiser |
LOCALISER
Localiser for messages. |
| Constructor Summary | |
|---|---|
StateManagerFactory()
|
|
| Method Summary | |
|---|---|
static StateManager |
newStateManagerForCachedPC(ObjectManager om,
java.lang.Object pc,
java.lang.Object id,
boolean[] loaded)
Constructor to create a StateManager for a persistable object, assigning the specified id to the object. |
static StateManager |
newStateManagerForDetached(ObjectManager om,
java.lang.Object pc,
java.lang.Object id,
java.lang.Object version)
Constructor for creating SM instances to manage persistable objects in detached state. |
static StateManager |
newStateManagerForEmbedded(ObjectManager om,
java.lang.Object pc,
boolean copyPc)
Constructs a state manager to manage a persistable instance that will be EMBEDDED/SERIALISED into another persistable object. |
static StateManager |
newStateManagerForHollow(ObjectManager om,
java.lang.Class pcClass,
java.lang.Object id)
Constructs a state manager to manage a hollow instance having the given object ID. |
static StateManager |
newStateManagerForHollowPopulated(ObjectManager om,
java.lang.Class pcClass,
java.lang.Object id,
FieldValues fv)
Constructs a state manager to manage a recently populated hollow instance having the given object ID and the given field values. |
static StateManager |
newStateManagerForHollowPopulatedAppId(ObjectManager om,
java.lang.Class pcClass,
FieldValues fv)
Constructs a state manager to manage a hollow (or pclean) instance having the given FieldValues. |
static StateManager |
newStateManagerForHollowPreConstructed(ObjectManager om,
java.lang.Object id,
java.lang.Object pc)
Constructs a state manager to manage a hollow instance having the given object ID. |
static StateManager |
newStateManagerForPersistentClean(ObjectManager om,
java.lang.Object id,
java.lang.Object pc)
Constructs a state manager to manage the specified persistent instance having the given object ID. |
static StateManager |
newStateManagerForPersistentNew(ObjectManager om,
java.lang.Object pc,
FieldValues preInsertChanges)
Constructs a state manager to manage a transient instance that is becoming newly persistent. |
static StateManager |
newStateManagerForPNewToBeDeleted(ObjectManager om,
java.lang.Object pc)
Constructor for creating SM instances to manage persistable objects that are not persistent yet are about to be deleted. |
static StateManager |
newStateManagerForTransactionalTransient(ObjectManager om,
java.lang.Object pc)
Constructs a state manager to manage a Transactional Transient instance. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final Localiser LOCALISER
| Constructor Detail |
|---|
public StateManagerFactory()
| Method Detail |
|---|
public static StateManager newStateManagerForHollow(ObjectManager om,
java.lang.Class pcClass,
java.lang.Object id)
om - the persistence manager controlling this state manager.pcClass - the class of the new instance to be created.id - the JDO identity of the object.
public static StateManager newStateManagerForHollowPreConstructed(ObjectManager om,
java.lang.Object id,
java.lang.Object pc)
om - the persistence manager controlling this state manager.id - the JDO identity of the object.pc - The object that is hollow that we are going to manage
public static StateManager newStateManagerForHollowPopulated(ObjectManager om,
java.lang.Class pcClass,
java.lang.Object id,
FieldValues fv)
om - the object manager controlling this state manager.pcClass - the class of the new instance to be created.id - the JDO identity of the object.fv - the initial field values of the object.
public static StateManager newStateManagerForPersistentClean(ObjectManager om,
java.lang.Object id,
java.lang.Object pc)
om - the persistence manager controlling this state manager.id - the JDO identity of the object.pc - The object that is persistent that we are going to manage
public static StateManager newStateManagerForHollowPopulatedAppId(ObjectManager om,
java.lang.Class pcClass,
FieldValues fv)
om - the object manager controlling this state manager.pcClass - the class of the new instance to be created.fv - the initial field values of the object.
public static StateManager newStateManagerForEmbedded(ObjectManager om,
java.lang.Object pc,
boolean copyPc)
om - The object manager controlling this state manager.pc - The persistable to manage (see copyPc also)copyPc - Whether the SM should manage a copy of the passed PC or that one
public static StateManager newStateManagerForPersistentNew(ObjectManager om,
java.lang.Object pc,
FieldValues preInsertChanges)
om - the object manager controlling this state manager.pc - the instance being make persistent.preInsertChanges - Any changes to make before inserting
public static StateManager newStateManagerForTransactionalTransient(ObjectManager om,
java.lang.Object pc)
om - the object manager controlling this state manager.pc - the instance being make persistent.
public static StateManager newStateManagerForDetached(ObjectManager om,
java.lang.Object pc,
java.lang.Object id,
java.lang.Object version)
om - ObjectManagerpc - the detached objectid - the JDO identity of the object.version - the detached version
public static StateManager newStateManagerForPNewToBeDeleted(ObjectManager om,
java.lang.Object pc)
om - ObjectManagerpc - the object being deleted from persistence
public static StateManager newStateManagerForCachedPC(ObjectManager om,
java.lang.Object pc,
java.lang.Object id,
boolean[] loaded)
om - Object Manager managing this objectpc - The persistable object from the cacheid - Id to assign to the persistable objectloaded - The list of loaded fields (when put in the cache)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||