org.apache.openejb.core.entity
Class EntityEjbHomeHandler

java.lang.Object
  extended by org.apache.openejb.core.ivm.BaseEjbProxyHandler
      extended by org.apache.openejb.core.ivm.EjbHomeProxyHandler
          extended by org.apache.openejb.core.entity.EntityEjbHomeHandler
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler

public class EntityEjbHomeHandler
extends EjbHomeProxyHandler

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.openejb.core.ivm.EjbHomeProxyHandler
logger
 
Fields inherited from class org.apache.openejb.core.ivm.BaseEjbProxyHandler
clientIdentity, container, deploymentID, inProxyMap, interfaceType, isInvalidReference, primaryKey
 
Constructor Summary
EntityEjbHomeHandler(DeploymentInfo deploymentInfo, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces)
           
 
Method Summary
 java.lang.Object createProxy(java.lang.Object primaryKey)
           
protected  java.lang.Object findX(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
protected  EjbObjectProxyHandler newEjbObjectHandler(DeploymentInfo deploymentInfo, java.lang.Object pk, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces)
           
protected  java.lang.Object removeByPrimaryKey(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
 
Methods inherited from class org.apache.openejb.core.ivm.EjbHomeProxyHandler
_invoke, _writeReplace, create, createHomeHandler, createHomeProxy, createHomeProxy, getEJBMetaData, getHomeHandle, getProxyInfo, homeMethod, invalidateReference, removeWithHandle
 
Methods inherited from class org.apache.openejb.core.ivm.BaseEjbProxyHandler
checkAuthorization, convertException, copyArgs, copyObj, equals, getCause, getDeploymentInfo, getInterfaces, getInvocationHandler, getInvokedInterface, getLiveHandleRegistry, getMainInterface, hashCode, invalidateAllHandlers, invoke, registerHandler, setDeploymentInfo, setDoCrossClassLoaderCopy, setDoIntraVmCopy, setIntraVmCopyMode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EntityEjbHomeHandler

public EntityEjbHomeHandler(DeploymentInfo deploymentInfo,
                            InterfaceType interfaceType,
                            java.util.List<java.lang.Class> interfaces)
Method Detail

createProxy

public java.lang.Object createProxy(java.lang.Object primaryKey)
Overrides:
createProxy in class EjbHomeProxyHandler

findX

protected java.lang.Object findX(java.lang.Class interfce,
                                 java.lang.reflect.Method method,
                                 java.lang.Object[] args,
                                 java.lang.Object proxy)
                          throws java.lang.Throwable
Specified by:
findX in class EjbHomeProxyHandler
Throws:
java.lang.Throwable

removeByPrimaryKey

protected java.lang.Object removeByPrimaryKey(java.lang.Class interfce,
                                              java.lang.reflect.Method method,
                                              java.lang.Object[] args,
                                              java.lang.Object proxy)
                                       throws java.lang.Throwable
Specified by:
removeByPrimaryKey in class EjbHomeProxyHandler
Throws:
java.lang.Throwable

newEjbObjectHandler

protected EjbObjectProxyHandler newEjbObjectHandler(DeploymentInfo deploymentInfo,
                                                    java.lang.Object pk,
                                                    InterfaceType interfaceType,
                                                    java.util.List<java.lang.Class> interfaces)
Specified by:
newEjbObjectHandler in class EjbHomeProxyHandler


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.