org.apache.catalina.security
public final class SecurityUtil extends Object
Subject
to the current
AccessControlContext
. When a SecurityManager
is
used, * the container will always associate the called thread with an
AccessControlContext * containing only the principal of the requested
Servlet/Filter.
This class uses reflection to invoke the invoke methods.
Method Summary | |
---|---|
static void | doAsPrivilege(String methodName, Servlet targetObject)
Perform work as a particular Subject. |
static void | doAsPrivilege(String methodName, Servlet targetObject, Class[] targetType, Object[] targetArguments)
Perform work as a particular Subject. |
static void | doAsPrivilege(String methodName, Servlet targetObject, Class[] targetType, Object[] targetArguments, Principal principal)
Perform work as a particular Subject. |
static void | doAsPrivilege(String methodName, Filter targetObject)
Perform work as a particular Subject. |
static void | doAsPrivilege(String methodName, Filter targetObject, Class[] targetType, Object[] targetArguments)
Perform work as a particular Subject . |
static void | doAsPrivilege(String methodName, Filter targetObject, Class[] targetType, Object[] targetArguments, Principal principal)
Perform work as a particular Subject . |
static boolean | isPackageProtectionEnabled()
Return the SecurityManager only if Security is enabled AND
package protection mechanism is enabled. |
static void | remove(Object cachedObject)
Remove the object from the cache.
|
null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Servlet
on which the method will
be called.
null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Servlet
on which the method will
be called. targetType Class
array used to instanciate a i
Method
object. targetArguments Object
array contains the runtime
parameters instance.
null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Servlet
on which the method will
be called. targetType Class
array used to instanciate a
Method
object. targetArguments Object
array contains the
runtime parameters instance. principal the Principal
to which the security
privilege apply..
null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Filter
on which the method will
be called.
Subject
. Here the work
will be granted to a null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Filter
on which the method will
be called. targetType Class
array used to instanciate a
Method
object. targetArguments Object
array contains the
runtime parameters instance.
Subject
. Here the work
will be granted to a null
subject.
Parameters: methodName the method to apply the security restriction targetObject the Filter
on which the method will
be called. targetType Class
array used to instanciate a
Method
object. targetArguments Object
array contains the
runtime parameters instance. principal the Principal
to which the security
privilege apply
SecurityManager
only if Security is enabled AND
package protection mechanism is enabled.Parameters: cachedObject The object to remove