Class ConfluenceStrutsConfigurationProvider

  • All Implemented Interfaces:
    com.opensymphony.xwork2.config.ConfigurationProvider, com.opensymphony.xwork2.config.ContainerProvider, com.opensymphony.xwork2.config.PackageProvider

    public class ConfluenceStrutsConfigurationProvider
    extends Object
    implements com.opensymphony.xwork2.config.ConfigurationProvider
    This class wires/overrides Struts settings from Confluence file and runtime configuration
    • Constructor Detail

      • ConfluenceStrutsConfigurationProvider

        public ConfluenceStrutsConfigurationProvider​(BootstrapManager bootstrapManager)
    • Method Detail

      • destroy

        public void destroy()
        Specified by:
        destroy in interface com.opensymphony.xwork2.config.ContainerProvider
      • init

        public void init​(com.opensymphony.xwork2.config.Configuration configuration)
                  throws com.opensymphony.xwork2.config.ConfigurationException
        Specified by:
        init in interface com.opensymphony.xwork2.config.ContainerProvider
        Specified by:
        init in interface com.opensymphony.xwork2.config.PackageProvider
        Throws:
        com.opensymphony.xwork2.config.ConfigurationException
      • needsReload

        public boolean needsReload()
        Specified by:
        needsReload in interface com.opensymphony.xwork2.config.ContainerProvider
        Specified by:
        needsReload in interface com.opensymphony.xwork2.config.PackageProvider
      • loadPackages

        public void loadPackages()
                          throws com.opensymphony.xwork2.config.ConfigurationException
        Specified by:
        loadPackages in interface com.opensymphony.xwork2.config.PackageProvider
        Throws:
        com.opensymphony.xwork2.config.ConfigurationException
      • register

        public void register​(com.opensymphony.xwork2.inject.ContainerBuilder builder,
                             com.opensymphony.xwork2.util.location.LocatableProperties props)
                      throws com.opensymphony.xwork2.config.ConfigurationException
        Specified by:
        register in interface com.opensymphony.xwork2.config.ContainerProvider
        Throws:
        com.opensymphony.xwork2.config.ConfigurationException