Package org.apache.catalina.startup
Class UserConfig
java.lang.Object
org.apache.catalina.startup.UserConfig
- All Implemented Interfaces:
- 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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetAllow()getDeny()voidlifecycleEvent(LifecycleEvent event) Process the START event for an associated Host.voidSet the regular expression used to test for user who deployment is allowed.voidsetConfigClass(String configClass) Set the Context configuration class name.voidsetContextClass(String contextClass) Set the Context implementation class name.voidSet the regular expression used to test for user who deployment is denied.voidsetDirectoryName(String directoryName) Set the directory name for user web applications.voidsetHomeBase(String homeBase) Set the base directory containing user home directories.voidsetUserClass(String userClass) Set the user database class name for this component.
- 
Constructor Details- 
UserConfigpublic UserConfig()
 
- 
- 
Method Details- 
getConfigClass- Returns:
- the Context configuration class name.
 
- 
setConfigClassSet the Context configuration class name.- Parameters:
- configClass- The new Context configuration class name.
 
- 
getContextClass- Returns:
- the Context implementation class name.
 
- 
setContextClassSet the Context implementation class name.- Parameters:
- contextClass- The new Context implementation class name.
 
- 
getDirectoryName- Returns:
- the directory name for user web applications.
 
- 
setDirectoryNameSet the directory name for user web applications.- Parameters:
- directoryName- The new directory name
 
- 
getHomeBase- Returns:
- the base directory containing user home directories.
 
- 
setHomeBaseSet the base directory containing user home directories.- Parameters:
- homeBase- The new base directory
 
- 
getUserClass- Returns:
- the user database class name for this component.
 
- 
setUserClassSet the user database class name for this component.- Parameters:
- userClass- The user database class name
 
- 
getAllow- Returns:
- the regular expression used to test for user who deployment is allowed.
 
- 
setAllowSet the regular expression used to test for user who deployment is allowed.- Parameters:
- allow- The new allow expression
 
- 
getDeny- Returns:
- the regular expression used to test for user who deployment is denied.
 
- 
setDenySet the regular expression used to test for user who deployment is denied.- Parameters:
- deny- The new deny expression
 
- 
lifecycleEventProcess the START event for an associated Host.- Specified by:
- lifecycleEventin interface- LifecycleListener
- Parameters:
- event- The lifecycle event that has occurred
 
 
-