org.jboss.webbeans.ejb
Class InternalEjbDescriptor<T>

java.lang.Object
  extended by org.jboss.webbeans.ejb.ForwardingEjbDescriptor<T>
      extended by org.jboss.webbeans.ejb.InternalEjbDescriptor<T>
All Implemented Interfaces:
EjbDescriptor<T>

public class InternalEjbDescriptor<T>
extends ForwardingEjbDescriptor<T>
implements EjbDescriptor<T>

More powerful version of EjbDescriptor that exposes Maps for some metadata. The EjbDescriptor to enhance should be passed to the constructor

Author:
Pete Muir

Field Summary
 java.util.List<java.lang.reflect.Method> removeMethods
           
 
Constructor Summary
InternalEjbDescriptor(EjbDescriptor<T> ejbDescriptor)
           
 
Method Summary
protected  EjbDescriptor<T> delegate()
           
 java.util.Map<java.lang.Class<?>,java.lang.String> getLocalBusinessInterfacesJndiNames()
           
 java.util.List<java.lang.reflect.Method> getRemoveMethods()
           
 
Methods inherited from class org.jboss.webbeans.ejb.ForwardingEjbDescriptor
equals, getEjbName, getLocalBusinessInterfaces, getRemoteBusinessInterfaces, getType, hashCode, isMessageDriven, isSingleton, isStateful, isStateless, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.webbeans.ejb.spi.EjbDescriptor
getEjbName, getLocalBusinessInterfaces, getRemoteBusinessInterfaces, getType, isMessageDriven, isSingleton, isStateful, isStateless
 

Field Detail

removeMethods

public java.util.List<java.lang.reflect.Method> removeMethods
Constructor Detail

InternalEjbDescriptor

public InternalEjbDescriptor(EjbDescriptor<T> ejbDescriptor)
Method Detail

getLocalBusinessInterfacesJndiNames

public java.util.Map<java.lang.Class<?>,java.lang.String> getLocalBusinessInterfacesJndiNames()

getRemoveMethods

public java.util.List<java.lang.reflect.Method> getRemoveMethods()
Specified by:
getRemoveMethods in interface EjbDescriptor<T>
Overrides:
getRemoveMethods in class ForwardingEjbDescriptor<T>

delegate

protected EjbDescriptor<T> delegate()
Specified by:
delegate in class ForwardingEjbDescriptor<T>


Copyright © 2008-2009. All Rights Reserved.