public class MetaData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MetaData.OriginInfo |
| Constructor and Description |
|---|
MetaData() |
| Modifier and Type | Method and Description |
|---|---|
void |
addContainerJar(org.eclipse.jetty.util.resource.Resource jar) |
void |
addDescriptorProcessor(DescriptorProcessor p) |
void |
addDiscoveredAnnotation(org.eclipse.jetty.util.resource.Resource resource,
DiscoveredAnnotation annotation) |
void |
addDiscoveredAnnotations(List<DiscoveredAnnotation> annotations)
Annotations not associated with a WEB-INF/lib fragment jar.
|
void |
addDiscoveredAnnotations(org.eclipse.jetty.util.resource.Resource resource,
List<DiscoveredAnnotation> annotations) |
void |
addFragment(org.eclipse.jetty.util.resource.Resource jarResource,
org.eclipse.jetty.util.resource.Resource xmlResource)
Add a web-fragment.xml
|
void |
addOverride(org.eclipse.jetty.util.resource.Resource override) |
void |
addWebInfJar(org.eclipse.jetty.util.resource.Resource newResource) |
void |
clear()
Empty ready for reuse
|
FragmentDescriptor |
getFragment(org.eclipse.jetty.util.resource.Resource jar) |
FragmentDescriptor |
getFragment(String name) |
List<FragmentDescriptor> |
getFragments() |
org.eclipse.jetty.util.resource.Resource |
getJarForFragment(String name) |
Map<String,FragmentDescriptor> |
getNamedFragments() |
List<org.eclipse.jetty.util.resource.Resource> |
getOrderedContainerJars() |
List<FragmentDescriptor> |
getOrderedFragments() |
List<org.eclipse.jetty.util.resource.Resource> |
getOrderedWebInfJars() |
Ordering |
getOrdering() |
Origin |
getOrigin(String name) |
Descriptor |
getOriginDescriptor(String name) |
List<WebDescriptor> |
getOverrideWebs() |
WebDescriptor |
getWebDefault() |
List<org.eclipse.jetty.util.resource.Resource> |
getWebInfJars() |
WebDescriptor |
getWebXml() |
boolean |
isAllowDuplicateFragmentNames() |
boolean |
isDistributable() |
boolean |
isMetaDataComplete() |
void |
orderFragments() |
void |
resolve(WebAppContext context)
Resolve all servlet/filter/listener metadata from all sources: descriptors and annotations.
|
void |
setAllowDuplicateFragmentNames(boolean allowDuplicateFragmentNames) |
void |
setDefaults(org.eclipse.jetty.util.resource.Resource webDefaults) |
void |
setOrdering(Ordering o) |
void |
setOrigin(String name) |
void |
setOrigin(String name,
Descriptor d) |
void |
setOrigin(String name,
Origin origin) |
void |
setWebXml(org.eclipse.jetty.util.resource.Resource webXml) |
public static final String ORDERED_LIBS
protected Map<String,MetaData.OriginInfo> _origins
protected WebDescriptor _webDefaultsRoot
protected WebDescriptor _webXmlRoot
protected final List<WebDescriptor> _webOverrideRoots
protected boolean _metaDataComplete
protected final List<DiscoveredAnnotation> _annotations
protected final List<DescriptorProcessor> _descriptorProcessors
protected final List<FragmentDescriptor> _webFragmentRoots
protected final Map<String,FragmentDescriptor> _webFragmentNameMap
protected final Map<org.eclipse.jetty.util.resource.Resource,FragmentDescriptor> _webFragmentResourceMap
protected final Map<org.eclipse.jetty.util.resource.Resource,List<DiscoveredAnnotation>> _webFragmentAnnotations
protected final List<org.eclipse.jetty.util.resource.Resource> _webInfJars
protected final List<org.eclipse.jetty.util.resource.Resource> _orderedWebInfJars
protected final List<org.eclipse.jetty.util.resource.Resource> _orderedContainerJars
protected Ordering _ordering
protected boolean allowDuplicateFragmentNames
public void clear()
public void setDefaults(org.eclipse.jetty.util.resource.Resource webDefaults)
throws Exception
Exceptionpublic void setWebXml(org.eclipse.jetty.util.resource.Resource webXml)
throws Exception
Exceptionpublic void addOverride(org.eclipse.jetty.util.resource.Resource override)
throws Exception
Exceptionpublic void addFragment(org.eclipse.jetty.util.resource.Resource jarResource,
org.eclipse.jetty.util.resource.Resource xmlResource)
throws Exception
jarResource - the jar the fragment is contained inxmlResource - the resource representing the xml fileExceptionpublic void addDiscoveredAnnotations(List<DiscoveredAnnotation> annotations)
annotations - public void addDiscoveredAnnotation(org.eclipse.jetty.util.resource.Resource resource,
DiscoveredAnnotation annotation)
public void addDiscoveredAnnotations(org.eclipse.jetty.util.resource.Resource resource,
List<DiscoveredAnnotation> annotations)
public void addDescriptorProcessor(DescriptorProcessor p)
public void orderFragments()
public void resolve(WebAppContext context) throws Exception
Exceptionpublic boolean isDistributable()
public WebDescriptor getWebXml()
public List<WebDescriptor> getOverrideWebs()
public WebDescriptor getWebDefault()
public List<FragmentDescriptor> getFragments()
public List<org.eclipse.jetty.util.resource.Resource> getOrderedWebInfJars()
public List<FragmentDescriptor> getOrderedFragments()
public Ordering getOrdering()
public void setOrdering(Ordering o)
public FragmentDescriptor getFragment(org.eclipse.jetty.util.resource.Resource jar)
public FragmentDescriptor getFragment(String name)
public org.eclipse.jetty.util.resource.Resource getJarForFragment(String name)
public Map<String,FragmentDescriptor> getNamedFragments()
public Descriptor getOriginDescriptor(String name)
public void setOrigin(String name, Descriptor d)
public void setOrigin(String name)
public boolean isMetaDataComplete()
public void addWebInfJar(org.eclipse.jetty.util.resource.Resource newResource)
public List<org.eclipse.jetty.util.resource.Resource> getWebInfJars()
public List<org.eclipse.jetty.util.resource.Resource> getOrderedContainerJars()
public void addContainerJar(org.eclipse.jetty.util.resource.Resource jar)
public boolean isAllowDuplicateFragmentNames()
public void setAllowDuplicateFragmentNames(boolean allowDuplicateFragmentNames)
Copyright © 1995-2016 Mort Bay Consulting. All Rights Reserved.