org.eclipse.jetty.webapp
Class MetaData
java.lang.Object
org.eclipse.jetty.webapp.MetaData
public class MetaData
- extends Object
MetaData
All data associated with the configuration and deployment of a web application.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ORDERED_LIBS
public static final String ORDERED_LIBS
- See Also:
- Constant Field Values
_origins
protected Map<String,MetaData.OriginInfo> _origins
_webDefaultsRoot
protected WebDescriptor _webDefaultsRoot
_webXmlRoot
protected WebDescriptor _webXmlRoot
_webOverrideRoots
protected final List<WebDescriptor> _webOverrideRoots
_metaDataComplete
protected boolean _metaDataComplete
_annotations
protected final List<DiscoveredAnnotation> _annotations
_descriptorProcessors
protected final List<DescriptorProcessor> _descriptorProcessors
_webFragmentRoots
protected final List<FragmentDescriptor> _webFragmentRoots
_webFragmentNameMap
protected final Map<String,FragmentDescriptor> _webFragmentNameMap
_webFragmentResourceMap
protected final Map<Resource,FragmentDescriptor> _webFragmentResourceMap
_webFragmentAnnotations
protected final Map<Resource,List<DiscoveredAnnotation>> _webFragmentAnnotations
_webInfJars
protected final List<Resource> _webInfJars
_orderedWebInfJars
protected final List<Resource> _orderedWebInfJars
_orderedContainerJars
protected final List<Resource> _orderedContainerJars
_ordering
protected Ordering _ordering
MetaData
public MetaData()
setDefaults
public void setDefaults(Resource webDefaults)
throws Exception
- Throws:
Exception
setWebXml
public void setWebXml(Resource webXml)
throws Exception
- Throws:
Exception
addOverride
public void addOverride(Resource override)
throws Exception
- Throws:
Exception
addFragment
public void addFragment(Resource jarResource,
Resource xmlResource)
throws Exception
- Add a web-fragment.xml
- Parameters:
jarResource
- the jar the fragment is contained inxmlResource
- the resource representing the xml file
- Throws:
Exception
addDiscoveredAnnotations
public void addDiscoveredAnnotations(List<DiscoveredAnnotation> annotations)
- Annotations not associated with a WEB-INF/lib fragment jar.
These are from WEB-INF/classes or the ??container path??
- Parameters:
annotations
-
addDiscoveredAnnotations
public void addDiscoveredAnnotations(Resource resource,
List<DiscoveredAnnotation> annotations)
addDescriptorProcessor
public void addDescriptorProcessor(DescriptorProcessor p)
orderFragments
public void orderFragments()
resolve
public void resolve(WebAppContext context)
throws Exception
- Resolve all servlet/filter/listener metadata from all sources: descriptors and annotations.
- Throws:
Exception
isDistributable
public boolean isDistributable()
getWebXml
public WebDescriptor getWebXml()
getOverrideWebs
public List<WebDescriptor> getOverrideWebs()
getWebDefault
public WebDescriptor getWebDefault()
getFragments
public List<FragmentDescriptor> getFragments()
getOrderedWebInfJars
public List<Resource> getOrderedWebInfJars()
getOrderedFragments
public List<FragmentDescriptor> getOrderedFragments()
getOrdering
public Ordering getOrdering()
setOrdering
public void setOrdering(Ordering o)
getFragment
public FragmentDescriptor getFragment(Resource jar)
getFragment
public FragmentDescriptor getFragment(String name)
getJarForFragment
public Resource getJarForFragment(String name)
getNamedFragments
public Map<String,FragmentDescriptor> getNamedFragments()
getOrigin
public MetaData.Origin getOrigin(String name)
getOriginDescriptor
public Descriptor getOriginDescriptor(String name)
setOrigin
public void setOrigin(String name,
Descriptor d)
setOrigin
public void setOrigin(String name)
isMetaDataComplete
public boolean isMetaDataComplete()
addWebInfJar
public void addWebInfJar(Resource newResource)
getWebInfJars
public List<Resource> getWebInfJars()
getOrderedContainerJars
public List<Resource> getOrderedContainerJars()
addContainerJar
public void addContainerJar(Resource jar)
Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.