Class EjbDeployer

java.lang.Object
org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
org.glassfish.ejb.startup.EjbDeployer
All Implemented Interfaces:
org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>, org.glassfish.api.event.EventListener, org.glassfish.hk2.api.PostConstruct

@Service public class EjbDeployer extends org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication> implements org.glassfish.hk2.api.PostConstruct, org.glassfish.api.event.EventListener
Ejb module deployer.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.glassfish.api.event.EventListener

    org.glassfish.api.event.EventListener.Event<T extends Object>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.sun.enterprise.config.serverbeans.Domain
     
     
    protected com.sun.enterprise.security.ee.authorization.PolicyLoader
     
    protected org.glassfish.internal.api.ServerContext
     

    Fields inherited from class org.glassfish.javaee.core.deployment.JavaEEDeployer

    appRegistry, env, habitat, undeploymentVisitor
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    clean(org.glassfish.api.deployment.DeploymentContext dc)
    Clean any files and artifacts that were created during the execution of the prepare method.
    void
    event(org.glassfish.api.event.EventListener.Event<?> event)
     
    protected void
    generateArtifacts(org.glassfish.api.deployment.DeploymentContext dc)
    Use this method to generate any ejb-related artifacts for the module
    org.glassfish.api.deployment.MetaData
     
    load(EjbContainerStarter containerStarter, org.glassfish.api.deployment.DeploymentContext dc)
     
    void
     
    boolean
    prepare(org.glassfish.api.deployment.DeploymentContext deploymentContext)
     
    void
    unload(EjbApplication ejbApplication, org.glassfish.api.deployment.DeploymentContext dc)
     

    Methods inherited from class org.glassfish.javaee.core.deployment.JavaEEDeployer

    getApplicationFromApplicationInfo, getCommonClassPath, getModuleClassPath, getObjectType, loadMetaData

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • sc

      @Inject protected org.glassfish.internal.api.ServerContext sc
    • domain

      @Inject protected com.sun.enterprise.config.serverbeans.Domain domain
    • policyLoader

      @Inject protected com.sun.enterprise.security.ee.authorization.PolicyLoader policyLoader
    • ejbSecManagerFactory

      @Inject protected EJBSecurityManagerFactory ejbSecManagerFactory
  • Constructor Details

    • EjbDeployer

      public EjbDeployer()
      Constructor
  • Method Details

    • postConstruct

      public void postConstruct()
      Specified by:
      postConstruct in interface org.glassfish.hk2.api.PostConstruct
    • getMetaData

      public org.glassfish.api.deployment.MetaData getMetaData()
      Specified by:
      getMetaData in interface org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>
      Overrides:
      getMetaData in class org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
    • prepare

      public boolean prepare(org.glassfish.api.deployment.DeploymentContext deploymentContext)
      Specified by:
      prepare in interface org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>
      Overrides:
      prepare in class org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
    • load

      public EjbApplication load(EjbContainerStarter containerStarter, org.glassfish.api.deployment.DeploymentContext dc)
      Specified by:
      load in interface org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>
      Overrides:
      load in class org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
    • unload

      public void unload(EjbApplication ejbApplication, org.glassfish.api.deployment.DeploymentContext dc)
      Specified by:
      unload in interface org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>
    • clean

      public void clean(org.glassfish.api.deployment.DeploymentContext dc)
      Clean any files and artifacts that were created during the execution of the prepare method.
      Specified by:
      clean in interface org.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication>
      Overrides:
      clean in class org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
      Parameters:
      dc - deployment context
    • generateArtifacts

      protected void generateArtifacts(org.glassfish.api.deployment.DeploymentContext dc) throws org.glassfish.deployment.common.DeploymentException
      Use this method to generate any ejb-related artifacts for the module
      Overrides:
      generateArtifacts in class org.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
      Throws:
      org.glassfish.deployment.common.DeploymentException
    • event

      public void event(org.glassfish.api.event.EventListener.Event<?> event)
      Specified by:
      event in interface org.glassfish.api.event.EventListener