public class StrutsXmlConfigurationProvider extends XmlConfigurationProvider
Constructor and Description |
---|
StrutsXmlConfigurationProvider(boolean errorIfMissing)
Constructs the configuration provider
|
StrutsXmlConfigurationProvider(String filename,
boolean errorIfMissing,
javax.servlet.ServletContext ctx)
Constructs the configuration provider
|
Modifier and Type | Method and Description |
---|---|
protected URL |
findInFileSystem(String fileName) |
protected Iterator<URL> |
getConfigurationUrls(String fileName)
Look for the configuration file on the classpath and in the file system
|
void |
loadPackages()
Loads the packages for the configuration.
|
boolean |
needsReload()
Overrides needs reload to ensure it is only checked once per request
|
void |
register(ContainerBuilder containerBuilder,
LocatableProperties props)
Registers beans and properties for the Container
|
String |
toString() |
addAction, addPackage, addResultTypes, buildAllowedMethods, buildExceptionMappings, buildInterceptorList, buildPackageContext, buildResults, destroy, equals, getDtdMappings, guessResultType, hashCode, init, loadDefaultActionRef, loadDefaultClassRef, loadDefaultInterceptorRef, loadExtraConfiguration, loadGlobalAllowedMethods, loadGlobalExceptionMappings, loadGlobalResults, loadInterceptors, loadInterceptorStack, loadInterceptorStacks, setDtdMappings, setFileManagerFactory, setObjectFactory, setThrowExceptionOnDuplicateBeans, setValueSubstitutor, verifyAction, verifyResultType
public StrutsXmlConfigurationProvider(boolean errorIfMissing)
errorIfMissing
- If we should throw an exception if the file can't be foundpublic StrutsXmlConfigurationProvider(String filename, @Deprecated boolean errorIfMissing, javax.servlet.ServletContext ctx)
filename
- The filename to look forerrorIfMissing
- If we should throw an exception if the file can't be found, @deprecated and should be droppedctx
- Our ServletContextpublic void register(ContainerBuilder containerBuilder, LocatableProperties props) throws ConfigurationException
ContainerProvider
register
in interface ContainerProvider
register
in class XmlConfigurationProvider
containerBuilder
- The builder to register beans withprops
- The properties to register constants withConfigurationException
- If anything goes wrongpublic void loadPackages()
PackageProvider
loadPackages
in interface PackageProvider
loadPackages
in class XmlConfigurationProvider
protected Iterator<URL> getConfigurationUrls(String fileName) throws IOException
getConfigurationUrls
in class XmlConfigurationProvider
fileName
- The file name to retrieveIOException
XmlConfigurationProvider.getConfigurationUrls(java.lang.String)
protected URL findInFileSystem(String fileName) throws IOException
IOException
public boolean needsReload()
needsReload
in interface ContainerProvider
needsReload
in interface PackageProvider
needsReload
in class XmlConfigurationProvider
public String toString()
toString
in class XmlConfigurationProvider
Copyright © 2000–2020 Apache Software Foundation. All rights reserved.