Class ComponentEnvManagerImpl
java.lang.Object
com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl
- All Implemented Interfaces:
ComponentEnvManager
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment origEnv, Collection<com.sun.enterprise.deployment.EnvironmentProperty> envProps, Collection<com.sun.enterprise.deployment.ResourceReferenceDescriptor> resRefs) bindToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment jndiEnvironment) createFactoryForEntityManager(com.sun.enterprise.deployment.types.EntityManagerReference descriptor) createFactoryForEntityManagerFactory(String unitName) getComponentEnvId(com.sun.enterprise.deployment.JndiNameEnvironment env) Generate a unique id name for each EE component.org.glassfish.api.invocation.ApplicationEnvironmentReturns the current application environment if not running in a specified containercom.sun.enterprise.deployment.JndiNameEnvironmentcom.sun.enterprise.deployment.JndiNameEnvironmentgetJndiNameEnvironment(String componentId) voidvoidunbindFromComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment jndiEnvironment) voidunregister(String componentId)
-
Constructor Details
-
ComponentEnvManagerImpl
public ComponentEnvManagerImpl()
-
-
Method Details
-
register
-
unregister
-
getJndiNameEnvironment
- Specified by:
getJndiNameEnvironmentin interfaceComponentEnvManager- Parameters:
componentId- can be null, then method returns null.
-
getCurrentJndiNameEnvironment
public com.sun.enterprise.deployment.JndiNameEnvironment getCurrentJndiNameEnvironment()- Specified by:
getCurrentJndiNameEnvironmentin interfaceComponentEnvManager
-
bindToComponentNamespace
public String bindToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment jndiEnvironment) throws NamingException - Specified by:
bindToComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
addToComponentNamespace
public void addToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment origEnv, Collection<com.sun.enterprise.deployment.EnvironmentProperty> envProps, Collection<com.sun.enterprise.deployment.ResourceReferenceDescriptor> resRefs) throws NamingException - Specified by:
addToComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
unbindFromComponentNamespace
public void unbindFromComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment jndiEnvironment) throws NamingException - Specified by:
unbindFromComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
createFactoryForEntityManager
public ComponentEnvManagerImpl.FactoryForEntityManagerWrapper createFactoryForEntityManager(com.sun.enterprise.deployment.types.EntityManagerReference descriptor) -
createFactoryForEntityManagerFactory
-
getComponentEnvId
Generate a unique id name for each EE component.- Specified by:
getComponentEnvIdin interfaceComponentEnvManager
-
getCurrentApplicationEnvironment
public org.glassfish.api.invocation.ApplicationEnvironment getCurrentApplicationEnvironment()Description copied from interface:ComponentEnvManagerReturns the current application environment if not running in a specified container- Specified by:
getCurrentApplicationEnvironmentin interfaceComponentEnvManager- Returns:
- The current application environment or null if we are not currently running as a specific application
-