org.jboss.webbeans.integration.ejb
Class JBossEjbServices

java.lang.Object
  extended by org.jboss.webbeans.integration.util.AbstractJBossServices
      extended by org.jboss.webbeans.integration.ejb.JBossEjbServices
All Implemented Interfaces:
org.jboss.webbeans.bootstrap.api.Service, org.jboss.webbeans.ejb.spi.EjbServices, DeploymentUnitAware

public class JBossEjbServices
extends AbstractJBossServices
implements org.jboss.webbeans.ejb.spi.EjbServices, DeploymentUnitAware

An implementation of EjbServices for JBoss EJB3

Author:
Pete Muir, ales.justin@jboss.org

Field Summary
protected  org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver
           
 
Fields inherited from class org.jboss.webbeans.integration.util.AbstractJBossServices
context, jbossEjb, topLevelDeploymentUnit
 
Constructor Summary
JBossEjbServices()
           
 
Method Summary
 Iterable<org.jboss.webbeans.ejb.spi.EjbDescriptor<?>> discoverEjbs()
           
protected  void discoverEjbs(org.jboss.deployers.structure.spi.DeploymentUnit du)
          Discover ejbs.
 Iterable<String> getEjbContainerNames()
          Get the names of all ejb container.
 org.jboss.webbeans.ejb.api.SessionObjectReference resolveEjb(org.jboss.webbeans.ejb.spi.EjbDescriptor<?> ejbDescriptor)
           
 Object resolveEjb(javax.inject.manager.InjectionPoint injectionPoint)
           
 Object resolveRemoteEjb(String jndiName, String mappedName, String ejbLink)
           
 void setDeploymentUnit(org.jboss.deployers.structure.spi.DeploymentUnit du)
          Set the deployment unit.
 void setResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)
           
 
Methods inherited from class org.jboss.webbeans.integration.util.AbstractJBossServices
setJbossEjb
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

resolver

protected org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver
Constructor Detail

JBossEjbServices

public JBossEjbServices()
                 throws NamingException
Throws:
NamingException
Method Detail

setResolver

public void setResolver(org.jboss.ejb3.common.resolvers.spi.EjbReferenceResolver resolver)

setDeploymentUnit

public void setDeploymentUnit(org.jboss.deployers.structure.spi.DeploymentUnit du)
Description copied from interface: DeploymentUnitAware
Set the deployment unit.

Specified by:
setDeploymentUnit in interface DeploymentUnitAware
Overrides:
setDeploymentUnit in class AbstractJBossServices
Parameters:
du - the deployment unit

resolveEjb

public Object resolveEjb(javax.inject.manager.InjectionPoint injectionPoint)
Specified by:
resolveEjb in interface org.jboss.webbeans.ejb.spi.EjbServices

resolveEjb

public org.jboss.webbeans.ejb.api.SessionObjectReference resolveEjb(org.jboss.webbeans.ejb.spi.EjbDescriptor<?> ejbDescriptor)
Specified by:
resolveEjb in interface org.jboss.webbeans.ejb.spi.EjbServices

resolveRemoteEjb

public Object resolveRemoteEjb(String jndiName,
                               String mappedName,
                               String ejbLink)
Specified by:
resolveRemoteEjb in interface org.jboss.webbeans.ejb.spi.EjbServices

discoverEjbs

protected void discoverEjbs(org.jboss.deployers.structure.spi.DeploymentUnit du)
Discover ejbs.

Parameters:
du - the deployment unit

discoverEjbs

public Iterable<org.jboss.webbeans.ejb.spi.EjbDescriptor<?>> discoverEjbs()
Specified by:
discoverEjbs in interface org.jboss.webbeans.ejb.spi.EjbServices

getEjbContainerNames

public Iterable<String> getEjbContainerNames()
Get the names of all ejb container.

Returns:
all ejb container names


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.