Package org.nuxeo.ecm.webengine.jaxrs
Class ApplicationHost
- java.lang.Object
- 
- javax.ws.rs.core.Application
- 
- org.nuxeo.ecm.webengine.jaxrs.ApplicationHost
 
 
- 
 public class ApplicationHost extends javax.ws.rs.core.ApplicationA composite JAX-RS application that can receive fragments from outside.- Author:
- Bogdan Stefanescu
 
- 
- 
Field SummaryFields Modifier and Type Field Description protected List<ApplicationFragment>appsprotected HashMap<Class<?>,org.osgi.framework.Bundle>class2BundlesRoot resource classes to owner bundles.protected Map<String,ResourceExtension>extensionsSub-Resources extensionsprotected Map<String,Boolean>featuresprotected List<Reloadable>listenersprotected Stringnameprotected RenderingEnginerendering
 - 
Constructor SummaryConstructors Constructor Description ApplicationHost(String name)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ApplicationFragment app)voidaddExtension(ResourceExtension xt)voidaddReloadListener(Reloadable listener)ApplicationFragment[]getApplications()org.osgi.framework.BundlegetBundle(Class<?> clazz)Get the bundle declaring the given root class.Set<Class<?>>getClasses()ResourceExtensiongetExtension(String id)BundleResourcegetExtension(BundleResource target, String segment)ResourceExtension[]getExtensions(ResourceExtension xt)Map<String,Boolean>getFeatures()StringgetName()RenderingEnginegetRendering()Set<Object>getSingletons()voidreload()voidremove(ApplicationFragment app)voidremoveExtension(ResourceExtension xt)voidremoveReloadListener(Reloadable listener)voidsetRendering(RenderingEngine rendering)
 
- 
- 
- 
Field Detail- 
nameprotected final String name 
 - 
appsprotected final List<ApplicationFragment> apps 
 - 
listenersprotected List<Reloadable> listeners 
 - 
renderingprotected RenderingEngine rendering 
 - 
extensionsprotected Map<String,ResourceExtension> extensions Sub-Resources extensions
 
- 
 - 
Constructor Detail- 
ApplicationHostpublic ApplicationHost(String name) 
 
- 
 - 
Method Detail- 
getExtensionpublic BundleResource getExtension(BundleResource target, String segment) 
 - 
getRenderingpublic RenderingEngine getRendering() 
 - 
setRenderingpublic void setRendering(RenderingEngine rendering) 
 - 
addExtensionpublic void addExtension(ResourceExtension xt) 
 - 
removeExtensionpublic void removeExtension(ResourceExtension xt) 
 - 
getExtensionpublic ResourceExtension getExtension(String id) 
 - 
getExtensionspublic ResourceExtension[] getExtensions(ResourceExtension xt) 
 - 
getNamepublic String getName() 
 - 
addpublic void add(ApplicationFragment app) 
 - 
removepublic void remove(ApplicationFragment app) 
 - 
getApplicationspublic ApplicationFragment[] getApplications() 
 - 
addReloadListenerpublic void addReloadListener(Reloadable listener) 
 - 
removeReloadListenerpublic void removeReloadListener(Reloadable listener) 
 - 
reloadpublic void reload() 
 - 
getBundlepublic org.osgi.framework.Bundle getBundle(Class<?> clazz) Get the bundle declaring the given root class. This method is not synchronized since it is assumed to be called after the application was created and before it was destroyed.
 When a bundle is refreshing this method may throw exceptions but it is not usual to refresh bundles at runtime and making requests in same time.
 - 
getClassespublic Set<Class<?>> getClasses() - Overrides:
- getClassesin class- javax.ws.rs.core.Application
 
 
- 
 
-