Module org.eclipse.jetty.quickstart
Package org.eclipse.jetty.quickstart
Class QuickStartGeneratorConfiguration
java.lang.Object
org.eclipse.jetty.webapp.AbstractConfiguration
org.eclipse.jetty.quickstart.QuickStartGeneratorConfiguration
- All Implemented Interfaces:
org.eclipse.jetty.webapp.Configuration
public class QuickStartGeneratorConfiguration
extends org.eclipse.jetty.webapp.AbstractConfiguration
QuickStartGeneratorConfiguration
Generate an effective web.xml from a WebAppContext, including all components from web.xml, web-fragment.xmls annotations etc.
If generating quickstart for a different java platform than the current running platform, then the org.eclipse.jetty.annotations.javaTargetPlatform attribute should be set on the Context with the platform number of the target JVM (eg 8).
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.jetty.webapp.Configuration
org.eclipse.jetty.webapp.Configuration.Wrapper, org.eclipse.jetty.webapp.Configuration.WrapperFunction -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final booleanprotected intprotected Stringprotected org.eclipse.jetty.util.resource.Resourcestatic final Stringstatic final StringFields inherited from interface org.eclipse.jetty.webapp.Configuration
ATTR -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanabort(org.eclipse.jetty.webapp.WebAppContext context) voidconfigure(org.eclipse.jetty.webapp.WebAppContext context) voiddeconfigure(org.eclipse.jetty.webapp.WebAppContext context) voidgenerateQuickStartWebXml(org.eclipse.jetty.webapp.WebAppContext context, OutputStream stream) Perform the generation of the xml fileorg.eclipse.jetty.util.resource.ResourceFind the origin (web.xml, fragment, annotation etc) of a web artifact from MetaData.voidpreConfigure(org.eclipse.jetty.webapp.WebAppContext context) voidsetOriginAttribute(String name) voidsetQuickStartWebXml(org.eclipse.jetty.util.resource.Resource quickStartWebXml) Methods inherited from class org.eclipse.jetty.webapp.AbstractConfiguration
addDependencies, addDependencies, addDependents, addDependents, cloneConfigure, destroy, expose, getDependencies, getDependents, getServerClasses, getSystemClasses, hide, isEnabledByDefault, postConfigure, protect, protectAndExposeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jetty.webapp.Configuration
isAvailable, replaces
-
Field Details
-
ORIGIN
- See Also:
-
DEFAULT_ORIGIN_ATTRIBUTE_NAME
- See Also:
-
_abort
protected final boolean _abort -
_originAttribute
-
_count
protected int _count -
_quickStartWebXml
protected org.eclipse.jetty.util.resource.Resource _quickStartWebXml
-
-
Constructor Details
-
QuickStartGeneratorConfiguration
public QuickStartGeneratorConfiguration() -
QuickStartGeneratorConfiguration
public QuickStartGeneratorConfiguration(boolean abort)
-
-
Method Details
-
abort
public boolean abort(org.eclipse.jetty.webapp.WebAppContext context) - Specified by:
abortin interfaceorg.eclipse.jetty.webapp.Configuration- Overrides:
abortin classorg.eclipse.jetty.webapp.AbstractConfiguration
-
setOriginAttribute
-
getOriginAttribute
- Returns:
- the originAttribute
-
getQuickStartWebXml
public org.eclipse.jetty.util.resource.Resource getQuickStartWebXml() -
setQuickStartWebXml
public void setQuickStartWebXml(org.eclipse.jetty.util.resource.Resource quickStartWebXml) -
generateQuickStartWebXml
public void generateQuickStartWebXml(org.eclipse.jetty.webapp.WebAppContext context, OutputStream stream) throws FileNotFoundException, IOException Perform the generation of the xml file- Parameters:
stream- the stream to generate the quickstart-web.xml to- Throws:
IOException- if unable to generate the quickstart-web.xmlFileNotFoundException- if unable to find the file
-
origin
Find the origin (web.xml, fragment, annotation etc) of a web artifact from MetaData.- Parameters:
md- the metadataname- the name- Returns:
- the origin map
-
preConfigure
- Specified by:
preConfigurein interfaceorg.eclipse.jetty.webapp.Configuration- Overrides:
preConfigurein classorg.eclipse.jetty.webapp.AbstractConfiguration- Throws:
Exception
-
configure
- Specified by:
configurein interfaceorg.eclipse.jetty.webapp.Configuration- Overrides:
configurein classorg.eclipse.jetty.webapp.AbstractConfiguration- Throws:
Exception
-
deconfigure
- Specified by:
deconfigurein interfaceorg.eclipse.jetty.webapp.Configuration- Overrides:
deconfigurein classorg.eclipse.jetty.webapp.AbstractConfiguration- Throws:
Exception
-