Class 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 domain  
      protected EJBSecurityManagerFactory ejbSecManagerFactory  
      protected com.sun.enterprise.security.PolicyLoader policyLoader  
      protected org.glassfish.internal.api.ServerContext sc  
      • Fields inherited from class org.glassfish.javaee.core.deployment.JavaEEDeployer

        appRegistry, env, habitat, undeploymentVisitor
    • Constructor Summary

      Constructors 
      Constructor Description
      EjbDeployer()
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      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 getMetaData()  
      EjbApplication load​(EjbContainerStarter containerStarter, org.glassfish.api.deployment.DeploymentContext dc)  
      void postConstruct()  
      boolean prepare​(org.glassfish.api.deployment.DeploymentContext dc)  
      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
    • Field Detail

      • 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.PolicyLoader policyLoader
    • Constructor Detail

      • EjbDeployer

        public EjbDeployer()
        Constructor
    • Method Detail

      • postConstruct

        public void postConstruct()
        Specified by:
        postConstruct in interface org.glassfish.hk2.api.PostConstruct
      • 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