Class ComponentEnvManagerImpl
- java.lang.Object
-
- com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl
-
- All Implemented Interfaces:
ComponentEnvManager
@Service public class ComponentEnvManagerImpl extends Object implements ComponentEnvManager
-
-
Constructor Summary
Constructors Constructor Description ComponentEnvManagerImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment origEnv, Collection<com.sun.enterprise.deployment.EnvironmentProperty> envProps, Collection<com.sun.enterprise.deployment.ResourceReferenceDescriptor> resRefs)StringbindToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment env)StringgetComponentEnvId(com.sun.enterprise.deployment.JndiNameEnvironment env)Generate a unique id name for each J2EE component.org.glassfish.api.invocation.ApplicationEnvironmentgetCurrentApplicationEnvironment()Returns the current application environment if not running in a specified containercom.sun.enterprise.deployment.JndiNameEnvironmentgetCurrentJndiNameEnvironment()com.sun.enterprise.deployment.JndiNameEnvironmentgetJndiNameEnvironment(String componentId)voidregister(String componentId, com.sun.enterprise.deployment.JndiNameEnvironment env)voidunbindFromComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment env)voidunregister(String componentId)
-
-
-
Method Detail
-
register
public void register(String componentId, com.sun.enterprise.deployment.JndiNameEnvironment env)
-
unregister
public void unregister(String componentId)
-
getJndiNameEnvironment
public com.sun.enterprise.deployment.JndiNameEnvironment getJndiNameEnvironment(String componentId)
- Specified by:
getJndiNameEnvironmentin interfaceComponentEnvManager
-
getCurrentJndiNameEnvironment
public com.sun.enterprise.deployment.JndiNameEnvironment getCurrentJndiNameEnvironment()
- Specified by:
getCurrentJndiNameEnvironmentin interfaceComponentEnvManager
-
bindToComponentNamespace
public String bindToComponentNamespace(com.sun.enterprise.deployment.JndiNameEnvironment env) 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 env) throws NamingException- Specified by:
unbindFromComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
getComponentEnvId
public String getComponentEnvId(com.sun.enterprise.deployment.JndiNameEnvironment env)
Generate a unique id name for each J2EE 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
-
-