Package org.apache.struts2.config
Interface PackageProvider
- All Known Subinterfaces:
BeanSelectionProvider
,ConfigurationProvider
,ServletContextAwareConfigurationProvider
- All Known Implementing Classes:
AbstractBeanSelectionProvider
,DefaultPropertiesProvider
,PropertiesConfigurationProvider
,StrutsBeanSelectionProvider
,StrutsDefaultConfigurationProvider
,StrutsJavaConfigurationProvider
,StrutsXmlConfigurationProvider
,StubConfigurationProvider
,XmlConfigurationProvider
,XmlDocConfigurationProvider
public interface PackageProvider
Provides configuration packages. The separate init and loadPackages calls are due to the need to
preserve backwards compatibility with the 2.0
ConfigurationProvider
interface- Since:
- 2.1
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(Configuration configuration) Initializes with the configurationvoid
Loads the packages for the configuration.boolean
Tells whether the PackageProvider should reload its configuration
-
Method Details
-
init
Initializes with the configuration- Parameters:
configuration
- The configuration- Throws:
ConfigurationException
- If anything goes wrong
-
needsReload
boolean needsReload()Tells whether the PackageProvider should reload its configuration- Returns:
- true, whether the PackageProvider should reload its configuration, falseotherwise.
-
loadPackages
Loads the packages for the configuration.- Throws:
ConfigurationException
- in case of configuration errors
-