public class MetaData extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
MetaData.OriginInfo |
| Modifier and Type | Field and Description |
|---|---|
protected Map<org.eclipse.jetty.util.resource.Resource,List<DiscoveredAnnotation>> |
_annotations |
protected List<DescriptorProcessor> |
_descriptorProcessors |
protected boolean |
_metaDataComplete |
protected List<org.eclipse.jetty.util.resource.Resource> |
_orderedContainerResources |
protected List<org.eclipse.jetty.util.resource.Resource> |
_orderedWebInfResources |
protected Ordering |
_ordering |
protected Map<String,MetaData.OriginInfo> |
_origins |
protected WebDescriptor |
_webDefaultsRoot |
protected Map<String,FragmentDescriptor> |
_webFragmentNameMap |
protected Map<org.eclipse.jetty.util.resource.Resource,FragmentDescriptor> |
_webFragmentResourceMap |
protected List<FragmentDescriptor> |
_webFragmentRoots |
protected List<org.eclipse.jetty.util.resource.Resource> |
_webInfClasses |
protected List<org.eclipse.jetty.util.resource.Resource> |
_webInfJars |
protected List<WebDescriptor> |
_webOverrideRoots |
protected WebDescriptor |
_webXmlRoot |
protected boolean |
allowDuplicateFragmentNames |
static org.eclipse.jetty.util.resource.Resource |
NON_FRAG_RESOURCE |
static String |
ORDERED_LIBS |
| Constructor and Description |
|---|
MetaData() |
| Modifier and Type | Method and Description |
|---|---|
void |
addContainerResource(org.eclipse.jetty.util.resource.Resource jar) |
void |
addDescriptorProcessor(DescriptorProcessor p) |
void |
addDiscoveredAnnotation(DiscoveredAnnotation annotation)
Add an annotation that has been discovered on a class, method or field within a resource
eg a jar or dir.
|
void |
addDiscoveredAnnotations(List<DiscoveredAnnotation> annotations)
Annotations not associated with a WEB-INF/lib fragment jar.
|
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
|
List<org.eclipse.jetty.util.resource.Resource> |
getContainerResources() |
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<FragmentDescriptor> |
getOrderedFragments() |
List<org.eclipse.jetty.util.resource.Resource> |
getOrderedWebInfJars() |
Ordering |
getOrdering() |
Origin |
getOrigin(String name) |
Descriptor |
getOriginDescriptor(String name) |
MetaData.OriginInfo |
getOriginInfo(String name) |
Map<String,MetaData.OriginInfo> |
getOrigins() |
List<WebDescriptor> |
getOverrideWebs() |
WebDescriptor |
getWebDefault() |
List<org.eclipse.jetty.util.resource.Resource> |
getWebInfClassesDirs() |
List<org.eclipse.jetty.util.resource.Resource> |
getWebInfJars() |
WebDescriptor |
getWebXml() |
boolean |
isAllowDuplicateFragmentNames() |
boolean |
isDistributable() |
boolean |
isMetaDataComplete() |
void |
orderFragments() |
void |
removeDescriptorProcessor(DescriptorProcessor p) |
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,
Annotation annotation,
Class<?> annotated) |
void |
setOrigin(String name,
Descriptor d) |
void |
setOriginAPI(String name) |
void |
setWebInfClassesDirs(List<org.eclipse.jetty.util.resource.Resource> dirs) |
void |
setWebXml(org.eclipse.jetty.util.resource.Resource webXml) |
public static final String ORDERED_LIBS
public static final org.eclipse.jetty.util.resource.Resource NON_FRAG_RESOURCE
protected Map<String,MetaData.OriginInfo> _origins
protected WebDescriptor _webDefaultsRoot
protected WebDescriptor _webXmlRoot
protected final List<WebDescriptor> _webOverrideRoots
protected boolean _metaDataComplete
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>> _annotations
protected final List<org.eclipse.jetty.util.resource.Resource> _webInfClasses
protected final List<org.eclipse.jetty.util.resource.Resource> _webInfJars
protected final List<org.eclipse.jetty.util.resource.Resource> _orderedContainerResources
protected final List<org.eclipse.jetty.util.resource.Resource> _orderedWebInfResources
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(DiscoveredAnnotation annotation)
annotation - public void addDescriptorProcessor(DescriptorProcessor p)
public void removeDescriptorProcessor(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 MetaData.OriginInfo getOriginInfo(String name)
public Descriptor getOriginDescriptor(String name)
public void setOrigin(String name, Descriptor d)
public void setOrigin(String name, Annotation annotation, Class<?> annotated)
public void setOriginAPI(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> getContainerResources()
public void addContainerResource(org.eclipse.jetty.util.resource.Resource jar)
public void setWebInfClassesDirs(List<org.eclipse.jetty.util.resource.Resource> dirs)
public List<org.eclipse.jetty.util.resource.Resource> getWebInfClassesDirs()
public boolean isAllowDuplicateFragmentNames()
public void setAllowDuplicateFragmentNames(boolean allowDuplicateFragmentNames)
public Map<String,MetaData.OriginInfo> getOrigins()
Copyright © 1995-2019 Webtide. All Rights Reserved.