Package org.jboss.weld.ejb.spi.helpers
Class ForwardingEjbServices
- java.lang.Object
-
- org.jboss.weld.ejb.spi.helpers.ForwardingEjbServices
-
- All Implemented Interfaces:
Service,EjbServices
public abstract class ForwardingEjbServices extends Object implements EjbServices
An implementation ofEjbServiceswhich forwards all its method calls to anotherEjbServices. Subclasses should override one or more methods to modify the behavior of the backingEjbServicesas desired per the decorator pattern.- Author:
- Pete Muir
-
-
Constructor Summary
Constructors Constructor Description ForwardingEjbServices()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract EjbServicesdelegate()booleanequals(Object obj)inthashCode()voidregisterInterceptors(EjbDescriptor<?> ejbDescriptor, InterceptorBindings interceptorBindings)Provides interceptor binding metadata to the container.SessionObjectReferenceresolveEjb(EjbDescriptor<?> ejbDescriptor)Request a reference to an EJB session object from the container.StringtoString()
-
-
-
Method Detail
-
delegate
public abstract EjbServices delegate()
-
resolveEjb
public SessionObjectReference resolveEjb(EjbDescriptor<?> ejbDescriptor)
Description copied from interface:EjbServicesRequest 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:
resolveEjbin interfaceEjbServices- Parameters:
ejbDescriptor- the ejb to resolve- Returns:
- a reference to the session object
-
registerInterceptors
public void registerInterceptors(EjbDescriptor<?> ejbDescriptor, InterceptorBindings interceptorBindings)
Description copied from interface:EjbServicesProvides interceptor binding metadata to the container. This method should be called before any EJB object is created.- Specified by:
registerInterceptorsin interfaceEjbServices- Parameters:
ejbDescriptor- the ejb to bound interceptors tointerceptorBindings- the interceptor bindings descriptor
-
-