Class EJBComponentCreateService

java.lang.Object
org.jboss.as.ee.component.BasicComponentCreateService
org.jboss.as.ejb3.component.EJBComponentCreateService
All Implemented Interfaces:
org.jboss.msc.Service, org.jboss.msc.service.Service<Component>, org.jboss.msc.value.Value<Component>
Direct Known Subclasses:
MessageDrivenComponentCreateService, SessionBeanComponentCreateService

public class EJBComponentCreateService extends BasicComponentCreateService
Author:
Jaikiran Pai, Richard Opalka
  • Constructor Details

    • EJBComponentCreateService

      public EJBComponentCreateService(ComponentConfiguration componentConfiguration, ApplicationExceptions applicationExceptions)
      Construct a new instance.
      Parameters:
      componentConfiguration - the component configuration
  • Method Details

    • requiresInterceptors

      protected boolean requiresInterceptors(Method method, ComponentConfiguration componentConfiguration)
      Overrides:
      requiresInterceptors in class BasicComponentCreateService
    • processTxAttr

      protected void processTxAttr(EJBComponentDescription ejbComponentDescription, org.jboss.metadata.ejb.spec.MethodInterfaceType methodIntf, Method method)
    • getViewServices

      public Map<String,org.jboss.msc.service.ServiceName> getViewServices()
    • getSecurityMetaData

      public EJBSecurityMetaData getSecurityMetaData()
    • getTimeoutInterceptors

      public Map<Method,org.jboss.invocation.InterceptorFactory> getTimeoutInterceptors()
    • getTimeoutMethod

      public Method getTimeoutMethod()
    • getEjbHome

      public org.jboss.msc.service.ServiceName getEjbHome()
    • getEjbLocalHome

      public org.jboss.msc.service.ServiceName getEjbLocalHome()
    • getEjbObject

      public org.jboss.msc.service.ServiceName getEjbObject()
    • getEjbLocalObject

      public org.jboss.msc.service.ServiceName getEjbLocalObject()
    • getApplicationName

      public String getApplicationName()
    • getEarApplicationName

      public String getEarApplicationName()
    • getDistinctName

      public String getDistinctName()
    • getModuleName

      public String getModuleName()
    • getEJBSuspendHandlerInjector

      public org.jboss.msc.inject.Injector<EJBSuspendHandlerService> getEJBSuspendHandlerInjector()
    • getControlPoint

      public org.wildfly.extension.requestcontroller.ControlPoint getControlPoint()
    • getControlPointInjector

      public org.jboss.msc.inject.Injector<org.wildfly.extension.requestcontroller.ControlPoint> getControlPointInjector()
    • getExceptionLoggingEnabled

      public AtomicBoolean getExceptionLoggingEnabled()
    • getSecurityDomain

      public org.wildfly.security.auth.server.SecurityDomain getSecurityDomain()
    • isEnableJacc

      public boolean isEnableJacc()
    • isLegacyCompliantPrincipalPropagation

      public boolean isLegacyCompliantPrincipalPropagation()
    • getIdentityOutflowFunction

      public Function getIdentityOutflowFunction()
    • getShutDownInterceptorFactory

      public ShutDownInterceptorFactory getShutDownInterceptorFactory()
    • isSecurityRequired

      public boolean isSecurityRequired()
    • getTimerServiceFactory

      public ManagedTimerServiceFactory getTimerServiceFactory()
    • getTimerServiceFactoryInjector

      public org.jboss.msc.inject.Injector<ManagedTimerServiceFactory> getTimerServiceFactoryInjector()