Package org.eclipse.jetty.webapp
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.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic interfaceExperimental Wrapper mechanism for WebApp Configuration components. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidcloneConfigure(WebAppContext template, WebAppContext context) Clone configuration instance.voidconfigure(WebAppContext context) Configure WebApp.voiddeconfigure(WebAppContext context) DeConfigure WebApp.voiddestroy(WebAppContext context) Destroy WebApp.voidpostConfigure(WebAppContext context) Clear down after configuration.voidpreConfigure(WebAppContext context) Set up for configuration.
-
Field Details
-
ATTR
- See Also:
-
-
Method Details
-
preConfigure
Set up for configuration.Typically this step discovers configuration resources
- Parameters:
context- The context to configure- Throws:
Exception- if unable to pre configure
-
configure
Configure WebApp.Typically this step applies the discovered configuration resources to either the
WebAppContextor the associatedMetaData.- Parameters:
context- The context to configure- Throws:
Exception- if unable to configure
-
postConfigure
Clear down after configuration.- Parameters:
context- The context to configure- Throws:
Exception- if unable to post configure
-
deconfigure
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
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
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 contextcontext- The context to configure- Throws:
Exception- if unable to clone
-