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 class
static class
static interface
Experimental Wrapper mechanism for WebApp Configuration components. -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoid
cloneConfigure
(WebAppContext template, WebAppContext context) Clone configuration instance.void
configure
(WebAppContext context) Configure WebApp.void
deconfigure
(WebAppContext context) DeConfigure WebApp.void
destroy
(WebAppContext context) Destroy WebApp.void
postConfigure
(WebAppContext context) Clear down after configuration.void
preConfigure
(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
WebAppContext
or 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
-