Interface Configuration

All Known Implementing Classes:
AbstractConfiguration, CloneConfiguration, Configuration.Wrapper, FragmentConfiguration, JettyWebXmlConfiguration, MetaInfConfiguration, WebInfConfiguration, WebXmlConfiguration

public interface Configuration
Base Class for WebApplicationContext Configuration. This class can be extended to customize or extend the configuration of the WebApplicationContext.
  • Field Details

  • Method Details

    • preConfigure

      void preConfigure(WebAppContext context) throws Exception
      Set up for configuration.

      Typically this step discovers configuration resources

      Parameters:
      context - The context to configure
      Throws:
      Exception - if unable to pre configure
    • configure

      void configure(WebAppContext context) throws Exception
      Configure WebApp.

      Typically this step applies the discovered configuration resources to either the WebAppContext or the associated MetaData.

      Parameters:
      context - The context to configure
      Throws:
      Exception - if unable to configure
    • postConfigure

      void postConfigure(WebAppContext context) throws Exception
      Clear down after configuration.
      Parameters:
      context - The context to configure
      Throws:
      Exception - if unable to post configure
    • deconfigure

      void deconfigure(WebAppContext context) throws Exception
      DeConfigure WebApp. This method is called to undo all configuration done. This is called to allow the context to work correctly over a stop/start cycle
      Parameters:
      context - The context to configure
      Throws:
      Exception - if unable to deconfigure
    • destroy

      void destroy(WebAppContext context) throws Exception
      Destroy WebApp. This method is called to destroy a webappcontext. It is typically called when a context is removed from a server handler hierarchy by the deployer.
      Parameters:
      context - The context to configure
      Throws:
      Exception - if unable to destroy
    • cloneConfigure

      void cloneConfigure(WebAppContext template, WebAppContext context) throws Exception
      Clone configuration instance.

      Configure an instance of a WebAppContext, based on a template WebAppContext that has previously been configured by this Configuration.

      Parameters:
      template - The template context
      context - The context to configure
      Throws:
      Exception - if unable to clone