Package org.apache.catalina.storeconfig
Class StandardContextSF
java.lang.Object
org.apache.catalina.storeconfig.StoreFactoryBase
org.apache.catalina.storeconfig.StandardContextSF
- All Implemented Interfaces:
- IStoreFactory
Store server.xml Context element with all children
 
- Store all context at server.xml
- Store existing app.xml context a conf/enginename/hostname/app.xml
- Store with backup
- 
Field SummaryFields inherited from class org.apache.catalina.storeconfig.StoreFactoryBasesm
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected FileconfigBase(Context context) Return a File object representing the "configuration root" directory for our associated Host.protected String[]filterWatchedResources(StandardContext context, String[] wresources) Filter out the default watched resources, to remove standard ones.protected StoreFileMovergetConfigFileWriter(Context context) Get explicit writer for context (context.getConfigFile()).voidstore(PrintWriter aWriter, int indent, Object aContext) Store a Context as Separate file as configFile value from context exists.voidstoreChildren(PrintWriter aWriter, int indent, Object aContext, StoreDescription parentDesc) Store the specified context element children.protected voidstoreContextSeparate(PrintWriter aWriter, int indent, StandardContext aContext) Store a Context without backup add separate file or when configFile = null a aWriter.protected voidstoreWithBackup(StandardContext aContext) Store the Context with a Backup.Methods inherited from class org.apache.catalina.storeconfig.StoreFactoryBasegetInfo, getRegistry, getStoreAppender, setRegistry, setStoreAppender, storeElement, storeElementArray, storeXMLHead
- 
Constructor Details- 
StandardContextSFpublic StandardContextSF()
 
- 
- 
Method Details- 
storeStore a Context as Separate file as configFile value from context exists. filename can be relative to catalina.base.- Specified by:
- storein interface- IStoreFactory
- Overrides:
- storein class- StoreFactoryBase
- Throws:
- Exception
- See Also:
 
- 
storeContextSeparateprotected void storeContextSeparate(PrintWriter aWriter, int indent, StandardContext aContext) throws Exception Store a Context without backup add separate file or when configFile = null a aWriter.- Parameters:
- aWriter- Current output writer
- indent- Indentation level
- aContext- The context which will be stored
- Throws:
- Exception- Configuration storing error
 
- 
storeWithBackupStore the Context with a Backup.- Parameters:
- aContext- The context which will be stored
- Throws:
- Exception- Configuration storing error
 
- 
getConfigFileWriterGet explicit writer for context (context.getConfigFile()).- Parameters:
- context- The context which will be stored
- Returns:
- The file mover
- Throws:
- Exception- Error getting a writer for the configuration file
 
- 
storeChildrenpublic void storeChildren(PrintWriter aWriter, int indent, Object aContext, StoreDescription parentDesc) throws Exception Store the specified context element children.- Overrides:
- storeChildrenin class- StoreFactoryBase
- Parameters:
- aWriter- Current output writer
- indent- Indentation level
- aContext- Context to store
- parentDesc- The element description
- Throws:
- Exception- Configuration storing error
 
- 
configBaseReturn a File object representing the "configuration root" directory for our associated Host.- Parameters:
- context- The context instance
- Returns:
- a file to the configuration base path
 
- 
filterWatchedResourcesprotected String[] filterWatchedResources(StandardContext context, String[] wresources) throws Exception Filter out the default watched resources, to remove standard ones.- Parameters:
- context- The context instance
- wresources- The raw watched resources list
- Returns:
- The filtered watched resources
- Throws:
- Exception- Configuration storing error TODO relative watched resources TODO absolute handling configFile TODO Filename case handling for Windows? TODO digester variable substitution $catalina.base, $catalina.home
 
 
-