Class OObjectEntityEnhancer
java.lang.Object
com.orientechnologies.orient.object.enhancement.OObjectEntityEnhancer
- Author:
- Luca Molino (molino.luca--at--gmail.com)
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected <T> TcreateInstanceNoParameters(Class<T> iProxiedClass, Class<?> iOriginalClass) protected <T> TcreateInstanceNoParameters(Class<T> iProxiedClass, Object iEnclosingInstance) voidderegisterClassMethodFilter(Class<?> iClass) static OObjectEntityEnhancergetMethodFilter(Class<?> iClass) <T> TgetProxiedInstance(Class<T> iClass, ODocument doc, Object... iArgs) <T> TgetProxiedInstance(Class<T> iClass, Object iEnclosingInstance, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs) <T> TgetProxiedInstance(String iClass, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs) <T> TgetProxiedInstance(String iClass, Object iEnclosingInstance, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs) protected voidinitDocument(Class<?> iClass, Object iInstance, ODocument iDocument, ODatabaseObject db) voidregisterClassMethodFilter(Class<?> iClass, OObjectMethodFilter iMethodFilter)
-
Field Details
-
ENHANCER_CLASS_PREFIX
- See Also:
-
-
Constructor Details
-
OObjectEntityEnhancer
public OObjectEntityEnhancer()
-
-
Method Details
-
getProxiedInstance
public <T> T getProxiedInstance(String iClass, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs) -
getProxiedInstance
public <T> T getProxiedInstance(String iClass, Object iEnclosingInstance, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs) -
getProxiedInstance
-
getProxiedInstance
-
getMethodFilter
-
registerClassMethodFilter
-
deregisterClassMethodFilter
-
getInstance
-
initDocument
protected void initDocument(Class<?> iClass, Object iInstance, ODocument iDocument, ODatabaseObject db) throws IllegalArgumentException, IllegalAccessException -
createInstanceNoParameters
protected <T> T createInstanceNoParameters(Class<T> iProxiedClass, Class<?> iOriginalClass) throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException -
createInstanceNoParameters
protected <T> T createInstanceNoParameters(Class<T> iProxiedClass, Object iEnclosingInstance) throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException
-