Class UserConfig

java.lang.Object
org.apache.catalina.startup.UserConfig
All Implemented Interfaces:
LifecycleListener

public final class UserConfig extends Object implements LifecycleListener
Startup event listener for a Host that configures Contexts (web applications) for all defined "users" who have a web application in a directory with the specified name in their home directories. The context path of each deployed application will be set to ~xxxxx, where xxxxx is the username of the owning user for that web application
Author:
Craig R. McClanahan
  • Constructor Details

    • UserConfig

      public UserConfig()
  • Method Details

    • getConfigClass

      public String getConfigClass()
      Returns:
      the Context configuration class name.
    • setConfigClass

      public void setConfigClass(String configClass)
      Set the Context configuration class name.
      Parameters:
      configClass - The new Context configuration class name.
    • getContextClass

      public String getContextClass()
      Returns:
      the Context implementation class name.
    • setContextClass

      public void setContextClass(String contextClass)
      Set the Context implementation class name.
      Parameters:
      contextClass - The new Context implementation class name.
    • getDirectoryName

      public String getDirectoryName()
      Returns:
      the directory name for user web applications.
    • setDirectoryName

      public void setDirectoryName(String directoryName)
      Set the directory name for user web applications.
      Parameters:
      directoryName - The new directory name
    • getHomeBase

      public String getHomeBase()
      Returns:
      the base directory containing user home directories.
    • setHomeBase

      public void setHomeBase(String homeBase)
      Set the base directory containing user home directories.
      Parameters:
      homeBase - The new base directory
    • getUserClass

      public String getUserClass()
      Returns:
      the user database class name for this component.
    • setUserClass

      public void setUserClass(String userClass)
      Set the user database class name for this component.
      Parameters:
      userClass - The user database class name
    • getAllow

      public String getAllow()
      Returns:
      the regular expression used to test for user who deployment is allowed.
    • setAllow

      public void setAllow(String allow)
      Set the regular expression used to test for user who deployment is allowed.
      Parameters:
      allow - The new allow expression
    • getDeny

      public String getDeny()
      Returns:
      the regular expression used to test for user who deployment is denied.
    • setDeny

      public void setDeny(String deny)
      Set the regular expression used to test for user who deployment is denied.
      Parameters:
      deny - The new deny expression
    • lifecycleEvent

      public void lifecycleEvent(LifecycleEvent event)
      Process the START and STOP events for an associated Host.
      Specified by:
      lifecycleEvent in interface LifecycleListener
      Parameters:
      event - The lifecycle event that has occurred