Package org.apache.naming
Class ContextAccessController
java.lang.Object
org.apache.naming.ContextAccessController
Handles the access control on the JNDI contexts.
- Author:
- Remy Maucherat
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
checkSecurityToken
(Object name, Object token) Check a submitted security token.static boolean
isWritable
(Object name) Is the context is writable?static void
setReadOnly
(Object name) Set whether or not a Catalina context is writable.static void
setSecurityToken
(Object name, Object token) Set a security token for a Catalina context.static void
setWritable
(Object name, Object token) Allow writing to a context.static void
unsetSecurityToken
(Object name, Object token) Remove a security token for a context.
-
Constructor Details
-
ContextAccessController
public ContextAccessController()
-
-
Method Details
-
setSecurityToken
Set a security token for a Catalina context. Can be set only once.- Parameters:
name
- Name of the Catalina contexttoken
- Security token
-
unsetSecurityToken
Remove a security token for a context.- Parameters:
name
- Name of the Catalina contexttoken
- Security token
-
checkSecurityToken
Check a submitted security token.- Parameters:
name
- Name of the Catalina contexttoken
- Submitted security token- Returns:
true
if the submitted token is equal to the token in the repository or if no token is present in the repository. Otherwise,false
-
setWritable
Allow writing to a context.- Parameters:
name
- Name of the Catalina contexttoken
- Security token
-
setReadOnly
Set whether or not a Catalina context is writable.- Parameters:
name
- Name of the Catalina context
-
isWritable
Is the context is writable?- Parameters:
name
- Name of the Catalina context- Returns:
true
if it is writable, otherwisefalse
-