# Package org.apache.catalina.storeconfig

Interface Summary
IStoreConfig
IStoreFactory

Class Summary
CatalinaClusterSF: Generate Cluster Element with Membership,Sender,Receiver,Deployer and ReplicationValve
CertificateStoreAppender: Store the Certificate attributes.
ChannelSF: Generate Channel Element
ConnectorSF: Store Connector and Listeners
ConnectorStoreAppender: Store the Connector attributes.
Constants
CredentialHandlerSF: Store server.xml Element CredentialHandler
GlobalNamingResourcesSF: store server.xml GlobalNamingResource.
InterceptorSF: Generate Interceptor Element
JarScannerSF: Store server.xml Element JarScanner
LoaderSF: Store Loader Element.
ManagerSF: Store server.xml Manager element
NamingResourcesSF: Store server.xml elements Resources at context and GlobalNamingResources
OpenSSLConfSF: Store OpenSSLConf
PersistentManagerSF: store server.xml PersistentManager element with nested "Store"
RealmSF: Store server.xml Element Realm
SenderSF: Generate Sender Element
SSLHostConfigSF: Store SSLHostConfig
StandardContextSF: 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
StandardEngineSF: Store server.xml Element Engine
StandardHostSF: Store server.xml Element Host
StandardServerSF: Store server.xml Server element and children ( Listener,GlobalNamingResource,Service)
StandardServiceSF: Store server.xml Element Service and all children
StoreAppender: StoreAppends generate really the xml tag elements
StoreConfig: Store Server/Service/Host/Context at file or PrintWriter.
StoreConfigLifecycleListener: Loads and registers a StoreConfig MBean with the name Catalina:type=StoreConfig.
StoreContextAppender: store StandardContext Attributes ...

StoreDescription

Bean of a StoreDescription <Description tag="Context" standard="true" default="true" externalAllowed="true" storeSeparate="true" backup="true" children="true" tagClass="org.apache.catalina.core.StandardContext" storeFactoryClass="org.apache.catalina.storeconfig.StandardContextSF" storeAppenderClass="org.apache.catalina.storeconfig.StoreContextAppender"> <TransientAttribute>available</TransientAttribute> <TransientAttribute>configFile</TransientAttribute> <TransientAttribute>configured</TransientAttribute> <TransientAttribute>displayName</TransientAttribute> <TransientAttribute>distributable</TransientAttribute> <TransientAttribute>domain</TransientAttribute> <TransientAttribute>engineName</TransientAttribute> <TransientAttribute>name</TransientAttribute> <TransientAttribute>publicId</TransientAttribute> <TransientAttribute>replaceWelcomeFiles</TransientAttribute> <TransientAttribute>saveConfig</TransientAttribute> <TransientAttribute>sessionTimeout</TransientAttribute> <TransientAttribute>startupTime</TransientAttribute> <TransientAttribute>tldScanTime</TransientAttribute> </Description>

StoreFactoryBase: StoreFactory saves special elements.
StoreFactoryRule: Rule that creates a new `IStoreFactory` instance, and associates it with the top object on the stack (which must implement `IStoreFactory`).
StoreFileMover: Move server.xml or context.xml as backup TODO Get Encoding from Registry
StoreLoader: XML Format {@code <TransientAttributes> <Attribute></Attribute> </TransientAttributes> <TransientChildren> <Child></Child> </TransientChildren> ...
StoreRegistry: Central StoreRegistry for all server.xml elements
WatchedResourceSF
WebResourceRootSF: Generate Resources element
WrapperLifecycleSF
WrapperListenerSF