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 Type
    Method
    Description
    void
    init(Configuration configuration)
    Initializes with the configuration
    void
    Loads the packages for the configuration.
    boolean
    Tells whether the PackageProvider should reload its configuration
  • Method Details

    • init

      void init(Configuration configuration) throws ConfigurationException
      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

      void loadPackages() throws ConfigurationException
      Loads the packages for the configuration.
      Throws:
      ConfigurationException - in case of configuration errors