Package org.glassfish.api.invocation
Class ComponentInvocation
- java.lang.Object
-
- org.glassfish.api.invocation.ComponentInvocation
-
- All Implemented Interfaces:
Cloneable
- Direct Known Subclasses:
EjbInvocation,WebComponentInvocation
@PerLookup @Service public class ComponentInvocation extends Object implements Cloneable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classComponentInvocation.ComponentInvocationType
-
Field Summary
Fields Modifier and Type Field Description protected StringappNameStringcomponentIdObjectcontainerServletContext for servlet, Container for EJBObjectinstanceThe component instance, type Servlet, Filter or EnterpriseBeanObjectjndiEnvironmentprotected StringmoduleNameObjectoldSecurityContextsecurity context coming in a call security context changes on a runas call - on a run as call the old logged in security context is stored in here.protected StringregistrationNameObjecttransaction
-
Constructor Summary
Constructors Constructor Description ComponentInvocation()ComponentInvocation(String componentId, ComponentInvocation.ComponentInvocationType invocationType, Object instance, Object container, Object transaction)ComponentInvocation(String componentId, ComponentInvocation.ComponentInvocationType invocationType, Object container, String appName, String moduleName, String registrationName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearRegistry()ComponentInvocationclone()StringgetAppName()Returns the appName for the current invocation, equivalent to the value bound to java:app/AppName, without the cost of lookup.BooleangetAuth()StringgetComponentId()ObjectgetContainer()ObjectgetContainerContext()ObjectgetInstance()StringgetInstanceName()ComponentInvocation.ComponentInvocationTypegetInvocationType()ObjectgetJndiEnvironment()ObjectgetJNDIEnvironment()StringgetModuleName()Returns the moduleName for the current invocation, equivalent to the value bound to java:module/ModuleName, without the cost of lookup.ObjectgetOldSecurityContext()Gets the security context of the call that came in before a new context for runas is madeStringgetRegistrationName()Returns the unique registration name of application.Map<Class<?>,Object>getRegistry()<T> TgetRegistryFor(Class<T> key)ResourceHandlergetResourceHandler()ObjectgetResourceTableKey()ObjectgetTransaction()ObjectgetTransactionOperationsManager()booleanisPreInvokeDone()booleanisPreInvokeDoneStatus()booleanisTransactionCompleting()voidsetAppName(String appName)voidsetAuth(boolean value)voidsetAuth(Boolean auth)voidsetComponentId(String componentId)voidsetComponentInvocationType(ComponentInvocation.ComponentInvocationType t)voidsetContainer(Object container)voidsetInstance(Object instance)voidsetInstanceName(String instanceName)voidsetInvocationType(ComponentInvocation.ComponentInvocationType invocationType)voidsetJndiEnvironment(Object jndiEnvironment)voidsetJNDIEnvironment(Object val)voidsetModuleName(String moduleName)voidsetOldSecurityContext(Object sc)Sets the security context of the call coming invoidsetPreInvokeDone(boolean value)voidsetPreInvokeDoneStatus(boolean preInvokeDoneStatus)voidsetRegistrationName(String registrationName)voidsetRegistry(Map<Class<?>,Object> registry)<T> voidsetRegistryFor(Class<T> key, T payLoad)Associate givenregistry with givenkeyfor this invocationvoidsetResourceHandler(ResourceHandler h)voidsetResourceTableKey(Object key)voidsetTransaction(Object t)voidsetTransactionCompeting(boolean value)voidsetTransactionCompleting(boolean transactionCompleting)voidsetTransactionOperationsManager(Object transactionOperationsManager)StringtoString()
-
-
-
Field Detail
-
instance
public Object instance
The component instance, type Servlet, Filter or EnterpriseBean
-
container
public Object container
ServletContext for servlet, Container for EJB
-
jndiEnvironment
public Object jndiEnvironment
-
componentId
public String componentId
-
transaction
public Object transaction
-
oldSecurityContext
public Object oldSecurityContext
security context coming in a call security context changes on a runas call - on a run as call the old logged in security context is stored in here.
-
appName
protected String appName
-
moduleName
protected String moduleName
-
registrationName
protected String registrationName
-
-
Constructor Detail
-
ComponentInvocation
public ComponentInvocation()
-
ComponentInvocation
public ComponentInvocation(String componentId, ComponentInvocation.ComponentInvocationType invocationType, Object container, String appName, String moduleName, String registrationName)
-
ComponentInvocation
public ComponentInvocation(String componentId, ComponentInvocation.ComponentInvocationType invocationType, Object instance, Object container, Object transaction)
-
-
Method Detail
-
getInvocationType
public ComponentInvocation.ComponentInvocationType getInvocationType()
-
setInvocationType
public void setInvocationType(ComponentInvocation.ComponentInvocationType invocationType)
-
setComponentInvocationType
public void setComponentInvocationType(ComponentInvocation.ComponentInvocationType t)
-
isPreInvokeDone
public boolean isPreInvokeDone()
-
setPreInvokeDone
public void setPreInvokeDone(boolean value)
-
getAuth
public Boolean getAuth()
-
setAuth
public void setAuth(Boolean auth)
-
setAuth
public void setAuth(boolean value)
-
isPreInvokeDoneStatus
public boolean isPreInvokeDoneStatus()
-
setPreInvokeDoneStatus
public void setPreInvokeDoneStatus(boolean preInvokeDoneStatus)
-
getInstance
public Object getInstance()
-
setInstance
public void setInstance(Object instance)
-
getInstanceName
public String getInstanceName()
-
setInstanceName
public void setInstanceName(String instanceName)
-
getComponentId
public String getComponentId()
-
setComponentId
public void setComponentId(String componentId)
-
getJndiEnvironment
public Object getJndiEnvironment()
-
setJndiEnvironment
public void setJndiEnvironment(Object jndiEnvironment)
-
setJNDIEnvironment
public void setJNDIEnvironment(Object val)
-
getJNDIEnvironment
public Object getJNDIEnvironment()
-
getContainer
public Object getContainer()
-
setContainer
public void setContainer(Object container)
-
getContainerContext
public Object getContainerContext()
-
getTransaction
public Object getTransaction()
-
setTransaction
public void setTransaction(Object t)
-
setTransactionCompleting
public void setTransactionCompleting(boolean transactionCompleting)
-
getAppName
public String getAppName()
Returns the appName for the current invocation, equivalent to the value bound to java:app/AppName, without the cost of lookup. For standalone modules, returns the same value as getModuleName(). For invocations that are not on Java EE components, returns null.
-
setAppName
public void setAppName(String appName)
-
getModuleName
public String getModuleName()
Returns the moduleName for the current invocation, equivalent to the value bound to java:module/ModuleName, without the cost of lookup. For invocations that are not on Java EE components, returns null.
-
setModuleName
public void setModuleName(String moduleName)
-
getRegistrationName
public String getRegistrationName()
Returns the unique registration name of application.- Returns:
-
setRegistrationName
public void setRegistrationName(String registrationName)
-
setTransactionOperationsManager
public void setTransactionOperationsManager(Object transactionOperationsManager)
-
getTransactionOperationsManager
public Object getTransactionOperationsManager()
-
setOldSecurityContext
public void setOldSecurityContext(Object sc)
Sets the security context of the call coming in
-
getOldSecurityContext
public Object getOldSecurityContext()
Gets the security context of the call that came in before a new context for runas is made
-
isTransactionCompleting
public boolean isTransactionCompleting()
-
setTransactionCompeting
public void setTransactionCompeting(boolean value)
-
setResourceTableKey
public void setResourceTableKey(Object key)
-
getResourceTableKey
public Object getResourceTableKey()
-
setResourceHandler
public void setResourceHandler(ResourceHandler h)
-
getResourceHandler
public ResourceHandler getResourceHandler()
-
getRegistryFor
public <T> T getRegistryFor(Class<T> key)
- Returns:
- Registry associated with this invocation for the given
key
-
setRegistryFor
public <T> void setRegistryFor(Class<T> key, T payLoad)
Associate givenregistry with givenkeyfor this invocation
-
clearRegistry
public void clearRegistry()
-
clone
public ComponentInvocation clone()
-
-