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(JndiNameEnvironment origEnv, Collection<EnvironmentProperty> envProps, Collection<ResourceReferenceDescriptor> resRefs)StringbindToComponentNamespace(JndiNameEnvironment env)StringgetComponentEnvId(JndiNameEnvironment env)Generate a unique id name for each J2EE component.ApplicationEnvironmentgetCurrentApplicationEnvironment()Returns the current application environment if not running in a specified containerJndiNameEnvironmentgetCurrentJndiNameEnvironment()Remove once WebContainer sets JndiNameEnvironment on every "new ComponentInvocation()"JndiNameEnvironmentgetJndiNameEnvironment(String componentId)Remove once WebContainer sets JndiNameEnvironment on every "new ComponentInvocation()"voidregister(String componentId, JndiNameEnvironment env)voidunbindFromComponentNamespace(JndiNameEnvironment env)voidunregister(String componentId)
-
-
-
Method Detail
-
register
public void register(String componentId, JndiNameEnvironment env)
-
unregister
public void unregister(String componentId)
-
getJndiNameEnvironment
public JndiNameEnvironment getJndiNameEnvironment(String componentId)
Description copied from interface:ComponentEnvManagerRemove once WebContainer sets JndiNameEnvironment on every "new ComponentInvocation()"- Specified by:
getJndiNameEnvironmentin interfaceComponentEnvManager- Returns:
-
getCurrentJndiNameEnvironment
public JndiNameEnvironment getCurrentJndiNameEnvironment()
Description copied from interface:ComponentEnvManagerRemove once WebContainer sets JndiNameEnvironment on every "new ComponentInvocation()"- Specified by:
getCurrentJndiNameEnvironmentin interfaceComponentEnvManager- Returns:
-
bindToComponentNamespace
public String bindToComponentNamespace(JndiNameEnvironment env) throws NamingException
- Specified by:
bindToComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
addToComponentNamespace
public void addToComponentNamespace(JndiNameEnvironment origEnv, Collection<EnvironmentProperty> envProps, Collection<ResourceReferenceDescriptor> resRefs) throws NamingException
- Specified by:
addToComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
unbindFromComponentNamespace
public void unbindFromComponentNamespace(JndiNameEnvironment env) throws NamingException
- Specified by:
unbindFromComponentNamespacein interfaceComponentEnvManager- Throws:
NamingException
-
getComponentEnvId
public String getComponentEnvId(JndiNameEnvironment env)
Generate a unique id name for each J2EE component.- Specified by:
getComponentEnvIdin interfaceComponentEnvManager
-
getCurrentApplicationEnvironment
public 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
-
-