org.objectweb.jonas.security.jacc
Class JPolicyContextHandlerData

java.lang.Object
  extended byorg.objectweb.jonas.security.jacc.JPolicyContextHandlerData

public class JPolicyContextHandlerData
extends java.lang.Object

This class is given to PolicyContext. This allow to associate thread-scoped object with the PolicyContext

Author:
Florent Benoit
See Also:
PolicyContext

Constructor Summary
JPolicyContextHandlerData()
          Default private constructor
 
Method Summary
 javax.security.auth.Subject getContainerSubject()
          Gets the current subject (if no user is authenticated, return null)
 java.lang.Object[] getEjbArguments()
           
 javax.servlet.http.HttpServletRequest getHttpServletRequest()
           
 javax.ejb.EnterpriseBean getProcessingBean()
           
 void setEjbArguments(java.lang.Object[] ejbArguments)
          Set the EJB arguments which can be used by policy provider
 void setHttpServletRequest(javax.servlet.http.HttpServletRequest httpServletRequest)
           
 void setProcessingBean(javax.ejb.EnterpriseBean processingBean)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JPolicyContextHandlerData

public JPolicyContextHandlerData()
Default private constructor

Method Detail

getHttpServletRequest

public javax.servlet.http.HttpServletRequest getHttpServletRequest()
Returns:
Returns the httpServletRequest.

setHttpServletRequest

public void setHttpServletRequest(javax.servlet.http.HttpServletRequest httpServletRequest)
Parameters:
httpServletRequest - The httpServletRequest to set.

getEjbArguments

public java.lang.Object[] getEjbArguments()
Returns:
the ejb Arguments.

setEjbArguments

public void setEjbArguments(java.lang.Object[] ejbArguments)
Set the EJB arguments which can be used by policy provider

Parameters:
ejbArguments - The ejb Arguments to set.

getContainerSubject

public javax.security.auth.Subject getContainerSubject()
Gets the current subject (if no user is authenticated, return null)

Returns:
the container's subject

getProcessingBean

public javax.ejb.EnterpriseBean getProcessingBean()
Returns:
the processingBean.

setProcessingBean

public void setProcessingBean(javax.ejb.EnterpriseBean processingBean)
Parameters:
processingBean - The bean being processed