Class OEntityManager
java.lang.Object
com.orientechnologies.orient.core.entity.OEntityManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcreateInstance(Class<?> iClass) createPojo(String iClassName) Create a POJO by its class name.voidderegisterEntityClass(Class<?> iClass) voidderegisterEntityClasses(String iPackageName) voidderegisterEntityClasses(String iPackageName, ClassLoader iClassLoader) Scans all classes accessible from the context class loader which belong to the given package and subpackages.Class<?>getEntityClass(String iClassName) Returns the Java class by its namestatic OEntityManagerCollection<Class<?>>voidregisterEntityClass(Class<?> iClass) voidregisterEntityClass(Class<?> iClass, boolean forceSchemaReload) voidregisterEntityClasses(Class<?> aClass, boolean recursive) Scans all classes accessible from the context class loader which belong to the given class and all it's attributes - classes.voidregisterEntityClasses(String iPackageName) Scans all classes accessible from the context class loader which belong to the given package and subpackages.voidregisterEntityClasses(String iPackageName, ClassLoader iClassLoader) Scans all classes accessible from the context class loader which belong to the given package and subpackages.voidregisterEntityClasses(Collection<String> iClassNames) Registers provided classesvoidregisterEntityClasses(Collection<String> iClassNames, ClassLoader iClassLoader) Registers provided classesprotected voidregisterEntityClasses(List<Class<?>> classes) voidsetClassHandler(OEntityManagerClassHandler iClassHandler) Sets the received handler as default and merges the classes all together.
-
Constructor Details
-
OEntityManager
protected OEntityManager()
-
-
Method Details
-
getEntityManagerByDatabaseURL
-
createPojo
Create a POJO by its class name.- Throws:
OConfigurationException- See Also:
-
getEntityClass
Returns the Java class by its name- Parameters:
iClassName- Simple class name without the package- Returns:
- Returns the Java class by its name
-
deregisterEntityClass
-
deregisterEntityClasses
-
deregisterEntityClasses
Scans all classes accessible from the context class loader which belong to the given package and subpackages.- Parameters:
iPackageName- The base package
-
registerEntityClass
-
registerEntityClass
-
registerEntityClasses
Registers provided classes- Parameters:
iClassNames- to be registered
-
registerEntityClasses
Registers provided classes- Parameters:
iClassNames- to be registerediClassLoader-
-
registerEntityClasses
Scans all classes accessible from the context class loader which belong to the given package and subpackages.- Parameters:
iPackageName- The base package
-
registerEntityClasses
Scans all classes accessible from the context class loader which belong to the given package and subpackages.- Parameters:
iPackageName- The base packageiClassLoader-
-
registerEntityClasses
-
registerEntityClasses
Scans all classes accessible from the context class loader which belong to the given class and all it's attributes - classes.- Parameters:
aClass- The class to start fromrecursive- Beginning from the class, it will register all classes that are direct or indirect a attribute class
-
setClassHandler
Sets the received handler as default and merges the classes all together.- Parameters:
iClassHandler-
-
getRegisteredEntities
-
createInstance
protected Object createInstance(Class<?> iClass) throws InstantiationException, IllegalAccessException, InvocationTargetException
-