public class PopulationManager extends Object
Purpose: This class is used to populate example data into the database, it allows for circular references to be resolved.
Responsibilities:
Modifier and Type | Field and Description |
---|---|
protected static PopulationManager |
defaultManager
Store the default instance.
|
protected Hashtable |
registeredObjects
Store the objects registered.
|
Constructor and Description |
---|
PopulationManager() |
Modifier and Type | Method and Description |
---|---|
void |
addAllObjectsForAbstractClass(Class objectsClass,
org.eclipse.persistence.internal.sessions.AbstractSession session,
Vector allObjects)
Add all of the objects of the class and all of its subclasses.
|
void |
addAllObjectsForAbstractClass(Class objectsClass,
Session session,
Vector allObjects)
Add all of the objects of the class and all of its subclasses.
|
void |
addAllObjectsForClass(Class objectsClass,
List allObjects)
Add all of the objects of the class.
|
boolean |
containsObject(Class objectsClass,
String objectsName)
Check if the object is registered given its name.
|
boolean |
containsObject(Object objectToCheck,
String objectsName)
Check if the object is registered given its name.
|
Vector |
getAllClasses()
Return all of the objects registered.
|
Vector |
getAllObjects()
Return all of the objects registered.
|
Vector |
getAllObjectsForAbstractClass(Class objectsClass)
Return all of the objects of the class and all of its subclasses.
|
Vector |
getAllObjectsForAbstractClass(Class objectsClass,
org.eclipse.persistence.internal.sessions.AbstractSession session)
Return all of the objects of the class and all of its subclasses.
|
Vector |
getAllObjectsForClass(Class objectsClass)
Return all of the objects of the class.
|
static PopulationManager |
getDefaultManager()
Lazy initialize the default instance.
|
Object |
getObject(Class objectsClass,
String objectsName)
Return the object registered given its name.
|
Hashtable |
getRegisteredObjects()
Return the registered objects.
|
Object |
registerObject(Class javaClass,
Object objectToRegister,
String objectsName)
Register the object given its name.
|
Object |
registerObject(Object objectToRegister,
String objectsName)
Register the object given its name.
|
void |
removeObject(Class classToRemove,
String objectsName)
Remove the object given its class and name.
|
Object |
removeObject(Object objectToRemove,
String objectsName)
Remove the object given its name.
|
static void |
resetDefaultManager()
Reset the default instance.
|
static void |
setDefaultManager(PopulationManager theDefaultManager)
Set the default instance.
|
void |
setRegisteredObjects(Hashtable registeredObjects)
Set the registered objects.
|
protected Hashtable registeredObjects
protected static PopulationManager defaultManager
public void addAllObjectsForAbstractClass(Class objectsClass, org.eclipse.persistence.internal.sessions.AbstractSession session, Vector allObjects)
public void addAllObjectsForAbstractClass(Class objectsClass, Session session, Vector allObjects)
public void addAllObjectsForClass(Class objectsClass, List allObjects)
public boolean containsObject(Class objectsClass, String objectsName)
public boolean containsObject(Object objectToCheck, String objectsName)
public Vector getAllClasses()
public Vector getAllObjects()
public Vector getAllObjectsForAbstractClass(Class objectsClass)
public Vector getAllObjectsForAbstractClass(Class objectsClass, org.eclipse.persistence.internal.sessions.AbstractSession session)
public Vector getAllObjectsForClass(Class objectsClass)
public static PopulationManager getDefaultManager()
public Object getObject(Class objectsClass, String objectsName)
public Hashtable getRegisteredObjects()
public Object registerObject(Class javaClass, Object objectToRegister, String objectsName)
public Object registerObject(Object objectToRegister, String objectsName)
public void removeObject(Class classToRemove, String objectsName)
public Object removeObject(Object objectToRemove, String objectsName)
public static void resetDefaultManager()
public static void setDefaultManager(PopulationManager theDefaultManager)
public void setRegisteredObjects(Hashtable registeredObjects)
Copyright © 2007–2021 Eclipse.org - EclipseLink Project. All rights reserved.