Package org.glassfish.ejb.api
Interface EJBInvocation
-
public interface EJBInvocationThis interface provides access to the exported portions of the ejb invocation object.- Author:
- Kenneth Saks
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanauthorizeWebService(Method m)Use the underlying container to authorize this invocationjakarta.ejb.EJBContextgetEJBContext()ObjectgetJaccEjb()Used by Jakarta Authorization implementation to get an enterprise bean instance for the EnterpriseBean policy handler.ObjectgetMessage()This is for EJB JAXWS only.MethodgetMethod()Object[]getMethodParams()MethodgetWebServiceMethod()booleanisAWebService()booleanisCallerInRole(String role)<T> voidsetMessage(T message)This is for EJB JAXWS only.voidsetWebServiceContext(Object webServiceContext)voidsetWebServiceMethod(Method method)
-
-
-
Method Detail
-
getEJBContext
jakarta.ejb.EJBContext getEJBContext()
-
getMessage
Object getMessage()
This is for EJB JAXWS only.- Returns:
- the JAXWS message
-
setMessage
<T> void setMessage(T message)
This is for EJB JAXWS only.- Parameters:
message- an unconsumed message
-
isAWebService
boolean isAWebService()
- Returns:
- true if it is a webservice invocation
-
getMethod
Method getMethod()
- Returns:
- the Java Method object for this Invocation
-
getMethodParams
Object[] getMethodParams()
- Returns:
- the Method parameters for this Invocation
-
getJaccEjb
Object getJaccEjb()
Used by Jakarta Authorization implementation to get an enterprise bean instance for the EnterpriseBean policy handler. The Jakarta Authorization implementation should use this method rather than directly accessing the ejb field.
-
authorizeWebService
boolean authorizeWebService(Method m) throws Exception
Use the underlying container to authorize this invocation- Returns:
- true if the invocation was authorized by the underlying container
- Throws:
Exception- TODO, change this to throw some subclass
-
isCallerInRole
boolean isCallerInRole(String role)
- Returns:
- true if the SecurityManager reports that the caller is in role
-
setWebServiceMethod
void setWebServiceMethod(Method method)
-
getWebServiceMethod
Method getWebServiceMethod()
-
setWebServiceContext
void setWebServiceContext(Object webServiceContext)
-
-