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