public class OObjectEntityEnhancer extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ENHANCER_CLASS_PREFIX |
Constructor and Description |
---|
OObjectEntityEnhancer() |
Modifier and Type | Method and Description |
---|---|
protected <T> T |
createInstanceNoParameters(Class<T> iProxiedClass,
Class<?> iOriginalClass) |
protected <T> T |
createInstanceNoParameters(Class<T> iProxiedClass,
Object iEnclosingInstance) |
void |
deregisterClassMethodFilter(Class<?> iClass) |
static OObjectEntityEnhancer |
getInstance() |
OObjectMethodFilter |
getMethodFilter(Class<?> iClass) |
<T> T |
getProxiedInstance(Class<T> iClass,
Object iEnclosingInstance,
ODocument doc,
javassist.util.proxy.ProxyObject parent,
Object... iArgs) |
<T> T |
getProxiedInstance(Class<T> iClass,
ODocument doc,
Object... iArgs) |
<T> T |
getProxiedInstance(String iClass,
Object iEnclosingInstance,
OEntityManager entityManager,
ODocument doc,
javassist.util.proxy.ProxyObject parent,
Object... iArgs) |
<T> T |
getProxiedInstance(String iClass,
OEntityManager entityManager,
ODocument doc,
javassist.util.proxy.ProxyObject parent,
Object... iArgs) |
protected void |
initDocument(Class<?> iClass,
Object iInstance,
ODocument iDocument,
ODatabaseObject db) |
void |
registerClassMethodFilter(Class<?> iClass,
OObjectMethodFilter iMethodFilter) |
public static final String ENHANCER_CLASS_PREFIX
public <T> T getProxiedInstance(String iClass, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs)
public <T> T getProxiedInstance(String iClass, Object iEnclosingInstance, OEntityManager entityManager, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs)
public <T> T getProxiedInstance(Class<T> iClass, Object iEnclosingInstance, ODocument doc, javassist.util.proxy.ProxyObject parent, Object... iArgs)
public OObjectMethodFilter getMethodFilter(Class<?> iClass)
public void registerClassMethodFilter(Class<?> iClass, OObjectMethodFilter iMethodFilter)
public void deregisterClassMethodFilter(Class<?> iClass)
public static OObjectEntityEnhancer getInstance()
protected void initDocument(Class<?> iClass, Object iInstance, ODocument iDocument, ODatabaseObject db) throws IllegalArgumentException, IllegalAccessException
protected <T> T createInstanceNoParameters(Class<T> iProxiedClass, Class<?> iOriginalClass) throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException
protected <T> T createInstanceNoParameters(Class<T> iProxiedClass, Object iEnclosingInstance) throws SecurityException, NoSuchMethodException, IllegalArgumentException, InstantiationException, IllegalAccessException, InvocationTargetException
Copyright © 2009–2020 OrientDB. All rights reserved.