Package org.glassfish.ejb.startup
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
FieldsModifier and TypeFieldDescriptionprotected com.sun.enterprise.config.serverbeans.Domainprotected EJBSecurityManagerFactoryprotected com.sun.enterprise.security.PolicyLoaderprotected org.glassfish.internal.api.ServerContextFields inherited from class org.glassfish.javaee.core.deployment.JavaEEDeployer
appRegistry, env, habitat, undeploymentVisitor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclean(org.glassfish.api.deployment.DeploymentContext dc) Clean any files and artifacts that were created during the execution of the prepare method.voidevent(org.glassfish.api.event.EventListener.Event event) protected voidgenerateArtifacts(org.glassfish.api.deployment.DeploymentContext dc) Use this method to generate any ejb-related artifacts for the moduleorg.glassfish.api.deployment.MetaDataload(EjbContainerStarter containerStarter, org.glassfish.api.deployment.DeploymentContext dc) voidbooleanprepare(org.glassfish.api.deployment.DeploymentContext deploymentContext) voidunload(EjbApplication ejbApplication, org.glassfish.api.deployment.DeploymentContext dc) Methods inherited from class org.glassfish.javaee.core.deployment.JavaEEDeployer
getApplicationFromApplicationInfo, getCommonClassPath, getModuleClassPath, getObjectType, loadMetaData
-
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.PolicyLoader policyLoader -
ejbSecManagerFactory
-
-
Constructor Details
-
EjbDeployer
public EjbDeployer()Constructor
-
-
Method Details
-
postConstruct
public void postConstruct()- Specified by:
postConstructin interfaceorg.glassfish.hk2.api.PostConstruct
-
getMetaData
public org.glassfish.api.deployment.MetaData getMetaData()- Specified by:
getMetaDatain interfaceorg.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication> - Overrides:
getMetaDatain classorg.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
-
prepare
public boolean prepare(org.glassfish.api.deployment.DeploymentContext deploymentContext) - Specified by:
preparein interfaceorg.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication> - Overrides:
preparein classorg.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
-
load
public EjbApplication load(EjbContainerStarter containerStarter, org.glassfish.api.deployment.DeploymentContext dc) - Specified by:
loadin interfaceorg.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication> - Overrides:
loadin classorg.glassfish.javaee.core.deployment.JavaEEDeployer<EjbContainerStarter,EjbApplication>
-
unload
public void unload(EjbApplication ejbApplication, org.glassfish.api.deployment.DeploymentContext dc) - Specified by:
unloadin interfaceorg.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:
cleanin interfaceorg.glassfish.api.deployment.Deployer<EjbContainerStarter,EjbApplication> - Overrides:
cleanin classorg.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:
generateArtifactsin classorg.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:
eventin interfaceorg.glassfish.api.event.EventListener
-