Class ContextAccessController

java.lang.Object
org.apache.naming.ContextAccessController

public class ContextAccessController extends Object
Handles the access control on the JNDI contexts.
Author:
Remy Maucherat
  • Constructor Details

    • ContextAccessController

      public ContextAccessController()
  • Method Details

    • setSecurityToken

      public static void setSecurityToken(Object name, Object token)
      Set a security token for a Catalina context. Can be set only once.
      Parameters:
      name - Name of the Catalina context
      token - Security token
    • unsetSecurityToken

      public static void unsetSecurityToken(Object name, Object token)
      Remove a security token for a context.
      Parameters:
      name - Name of the Catalina context
      token - Security token
    • checkSecurityToken

      public static boolean checkSecurityToken(Object name, Object token)
      Check a submitted security token.
      Parameters:
      name - Name of the Catalina context
      token - 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

      public static void setWritable(Object name, Object token)
      Allow writing to a context.
      Parameters:
      name - Name of the Catalina context
      token - Security token
    • setReadOnly

      public static void setReadOnly(Object name)
      Set whether or not a Catalina context is writable.
      Parameters:
      name - Name of the Catalina context
    • isWritable

      public static boolean isWritable(Object name)
      Is the context is writable?
      Parameters:
      name - Name of the Catalina context
      Returns:
      true if it is writable, otherwise false