org.glassfish.weld.services
Class EjbServicesImpl

java.lang.Object
  extended by org.glassfish.weld.services.EjbServicesImpl
All Implemented Interfaces:
org.jboss.weld.bootstrap.api.Service, org.jboss.weld.ejb.spi.EjbServices

public class EjbServicesImpl
extends java.lang.Object
implements org.jboss.weld.ejb.spi.EjbServices

An implementation of th EJBServices Weld SPI. The Weld implementation uses this SPI to resolve EJB and register CDI Interceptors for EJBs.


Constructor Summary
EjbServicesImpl(org.jvnet.hk2.component.Habitat h)
           
 
Method Summary
 void cleanup()
           
 void registerInterceptors(org.jboss.weld.ejb.spi.EjbDescriptor<?> ejbDesc, org.jboss.weld.ejb.spi.InterceptorBindings interceptorBindings)
           
 org.jboss.weld.ejb.api.SessionObjectReference resolveEjb(org.jboss.weld.ejb.spi.EjbDescriptor<?> ejbDescriptor)
          Request a reference to an EJB session object from the container.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EjbServicesImpl

public EjbServicesImpl(org.jvnet.hk2.component.Habitat h)
Method Detail

resolveEjb

public org.jboss.weld.ejb.api.SessionObjectReference resolveEjb(org.jboss.weld.ejb.spi.EjbDescriptor<?> ejbDescriptor)
Request a reference to an EJB session object from the container. If the EJB being resolved is a stateful session bean, the container should ensure the session bean is created before this method returns.

Specified by:
resolveEjb in interface org.jboss.weld.ejb.spi.EjbServices
Parameters:
ejbDescriptor - the ejb to resolve
Returns:
a reference to the session object

registerInterceptors

public void registerInterceptors(org.jboss.weld.ejb.spi.EjbDescriptor<?> ejbDesc,
                                 org.jboss.weld.ejb.spi.InterceptorBindings interceptorBindings)
Specified by:
registerInterceptors in interface org.jboss.weld.ejb.spi.EjbServices

cleanup

public void cleanup()
Specified by:
cleanup in interface org.jboss.weld.bootstrap.api.Service


Copyright © 2012 GlassFish Community. All Rights Reserved.