Class EjbServicesImpl

  • All Implemented Interfaces:
    org.jboss.weld.bootstrap.api.Service, org.jboss.weld.ejb.spi.EjbServices

    public class EjbServicesImpl
    extends 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 Detail

      • EjbServicesImpl

        public EjbServicesImpl​(org.glassfish.hk2.api.ServiceLocator 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