public abstract class EjbObjectProxyHandler extends BaseEjbProxyHandler
clientIdentity, container, deploymentID, inProxyMap, interfaceType, isInvalidReference, primaryKey
Constructor and Description |
---|
EjbObjectProxyHandler(BeanContext beanContext,
java.lang.Object pk,
InterfaceType interfaceType,
java.util.List<java.lang.Class> interfaces,
java.lang.Class mainInterface) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
_invoke(java.lang.Object p,
java.lang.Class interfce,
java.lang.reflect.Method m,
java.lang.Object[] a) |
protected java.lang.Object |
_writeReplace(java.lang.Object proxy) |
protected java.lang.Object |
businessMethod(java.lang.Class<?> interfce,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
static java.lang.Object |
createProxy(BeanContext beanContext,
java.lang.Object primaryKey,
InterfaceType interfaceType,
java.lang.Class mainInterface) |
static java.lang.Object |
createProxy(BeanContext beanContext,
java.lang.Object primaryKey,
InterfaceType interfaceType,
java.util.List<java.lang.Class> interfaces,
java.lang.Class mainInterface) |
protected java.lang.Object |
getEJBHome(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
protected java.lang.Object |
getEJBLocalHome(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
protected java.lang.Object |
getHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
protected abstract java.lang.Object |
getPrimaryKey(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
ProxyInfo |
getProxyInfo() |
abstract java.lang.Object |
getRegistryId() |
protected abstract java.lang.Object |
isIdentical(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
protected abstract java.lang.Object |
remove(java.lang.Class interfce,
java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy) |
protected java.lang.Object |
synchronizedBusinessMethod(java.lang.Class<?> interfce,
java.lang.reflect.Method method,
java.lang.Object[] args) |
checkAuthorization, convertException, copyArgs, copyObj, equalHandler, equals, getBeanContext, getCause, getInterfaces, getInvokedInterface, getLiveHandleRegistry, getMainInterface, hashCode, invalidateAllHandlers, invalidateReference, invoke, isValid, registerHandler, setBeanContext, setDoCrossClassLoaderCopy, setDoIntraVmCopy, setIntraVmCopyMode, toString
public EjbObjectProxyHandler(BeanContext beanContext, java.lang.Object pk, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces, java.lang.Class mainInterface)
public abstract java.lang.Object getRegistryId()
public java.lang.Object _invoke(java.lang.Object p, java.lang.Class interfce, java.lang.reflect.Method m, java.lang.Object[] a) throws java.lang.Throwable
_invoke
in class BaseEjbProxyHandler
java.lang.Throwable
protected java.lang.Object getEJBHome(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object getEJBLocalHome(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object getHandle(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
public ProxyInfo getProxyInfo()
getProxyInfo
in class BaseEjbProxyHandler
protected java.lang.Object _writeReplace(java.lang.Object proxy) throws java.io.ObjectStreamException
_writeReplace
in class BaseEjbProxyHandler
java.io.ObjectStreamException
protected abstract java.lang.Object getPrimaryKey(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.Object isIdentical(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.Object remove(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object businessMethod(java.lang.Class<?> interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object synchronizedBusinessMethod(java.lang.Class<?> interfce, java.lang.reflect.Method method, java.lang.Object[] args) throws OpenEJBException
OpenEJBException
public static java.lang.Object createProxy(BeanContext beanContext, java.lang.Object primaryKey, InterfaceType interfaceType, java.lang.Class mainInterface)
public static java.lang.Object createProxy(BeanContext beanContext, java.lang.Object primaryKey, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces, java.lang.Class mainInterface)