org.jboss.injection
Class EJBRemoteHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
java.lang.Object
org.jboss.injection.AbstractHandler<X>
org.jboss.injection.EJBInjectionHandler<X>
org.jboss.injection.EJBRemoteHandler<X>
- All Implemented Interfaces:
- InjectionHandler<X>
- Direct Known Subclasses:
- EJBHandler
public class EJBRemoteHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
- extends EJBInjectionHandler<X>
Searches bean class for all @Inject and create Injectors
for a remote environment.
|
Method Summary |
protected void |
ejbRefDependency(java.lang.String mappedName,
java.lang.String link,
InjectionContainer container,
java.lang.Class<?> refClass,
java.lang.String errorType,
java.lang.String encName)
|
protected void |
ejbRefEncInjector(java.lang.String mappedName,
java.lang.String encName,
java.lang.String fieldName,
java.lang.Class refClass,
java.lang.String link,
java.lang.String errorType,
InjectionContainer container)
|
protected void |
ejbRefXml(org.jboss.metadata.javaee.spec.AbstractEJBReferenceMetaData ref,
java.lang.String interfaceName,
InjectionContainer container,
java.lang.String errorType)
|
static java.lang.String |
getJndiName(javax.ejb.EJB ref,
InjectionContainer container,
java.lang.Class<?> memberType)
|
protected void |
handleClassAnnotation(javax.ejb.EJB ejb,
java.lang.Class<?> clazz,
InjectionContainer container)
|
void |
handleClassAnnotations(java.lang.Class<?> clazz,
InjectionContainer container)
|
void |
handleFieldAnnotations(java.lang.reflect.Field field,
InjectionContainer container,
java.util.Map<java.lang.reflect.AccessibleObject,Injector> injectors)
|
void |
handleMethodAnnotations(java.lang.reflect.Method method,
InjectionContainer container,
java.util.Map<java.lang.reflect.AccessibleObject,Injector> injectors)
|
protected boolean |
isIgnoreDependency(InjectionContainer container,
javax.ejb.EJB ref)
|
protected void |
loadEjbRefXml(java.util.Collection<org.jboss.metadata.javaee.spec.EJBReferenceMetaData> refs,
InjectionContainer container)
|
void |
loadXml(X xml,
InjectionContainer container)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EJBRemoteHandler
public EJBRemoteHandler()
loadXml
public void loadXml(X xml,
InjectionContainer container)
- Specified by:
loadXml in interface InjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>- Overrides:
loadXml in class EJBInjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
loadEjbRefXml
protected void loadEjbRefXml(java.util.Collection<org.jboss.metadata.javaee.spec.EJBReferenceMetaData> refs,
InjectionContainer container)
ejbRefXml
protected void ejbRefXml(org.jboss.metadata.javaee.spec.AbstractEJBReferenceMetaData ref,
java.lang.String interfaceName,
InjectionContainer container,
java.lang.String errorType)
ejbRefDependency
protected void ejbRefDependency(java.lang.String mappedName,
java.lang.String link,
InjectionContainer container,
java.lang.Class<?> refClass,
java.lang.String errorType,
java.lang.String encName)
ejbRefEncInjector
protected void ejbRefEncInjector(java.lang.String mappedName,
java.lang.String encName,
java.lang.String fieldName,
java.lang.Class refClass,
java.lang.String link,
java.lang.String errorType,
InjectionContainer container)
getJndiName
public static java.lang.String getJndiName(javax.ejb.EJB ref,
InjectionContainer container,
java.lang.Class<?> memberType)
handleClassAnnotations
public void handleClassAnnotations(java.lang.Class<?> clazz,
InjectionContainer container)
- Specified by:
handleClassAnnotations in interface InjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>- Overrides:
handleClassAnnotations in class EJBInjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
handleClassAnnotation
protected void handleClassAnnotation(javax.ejb.EJB ejb,
java.lang.Class<?> clazz,
InjectionContainer container)
handleMethodAnnotations
public void handleMethodAnnotations(java.lang.reflect.Method method,
InjectionContainer container,
java.util.Map<java.lang.reflect.AccessibleObject,Injector> injectors)
- Specified by:
handleMethodAnnotations in interface InjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>- Overrides:
handleMethodAnnotations in class EJBInjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
handleFieldAnnotations
public void handleFieldAnnotations(java.lang.reflect.Field field,
InjectionContainer container,
java.util.Map<java.lang.reflect.AccessibleObject,Injector> injectors)
- Specified by:
handleFieldAnnotations in interface InjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>- Overrides:
handleFieldAnnotations in class EJBInjectionHandler<X extends org.jboss.metadata.javaee.spec.RemoteEnvironment>
isIgnoreDependency
protected boolean isIgnoreDependency(InjectionContainer container,
javax.ejb.EJB ref)