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 Application
A composite JAX-RS application that can receive fragments from outside.
- Author:
- Bogdan Stefanescu
ApplicationHost
public ApplicationHost(String name)
getExtension
public BundleResource getExtension(BundleResource target,
String segment)
getRendering
public RenderingEngine getRendering()
setRendering
public void setRendering(RenderingEngine rendering)
addExtension
public void addExtension(ResourceExtension xt)
throws Exception
- Throws:
Exception
removeExtension
public void removeExtension(ResourceExtension xt)
throws Exception
- Throws:
Exception
getExtension
public ResourceExtension getExtension(String id)
getExtensions
public ResourceExtension[] getExtensions(ResourceExtension xt)
getName
public String getName()
add
public void add(ApplicationFragment app)
remove
public void remove(ApplicationFragment app)
getApplications
public ApplicationFragment[] getApplications()
addReloadListener
public void addReloadListener(Reloadable listener)
removeReloadListener
public void removeReloadListener(Reloadable listener)
reload
public void reload()
throws Exception
- Throws:
Exception
getBundle
public 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.
- Parameters:
clazz
-
- Returns:
getClasses
public Set<Class<?>> getClasses()
- Overrides:
getClasses
in class Application
getSingletons
public Set<Object> getSingletons()
- Overrides:
getSingletons
in class Application
Copyright © 2011 Nuxeo SAS. All Rights Reserved.