Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.jaxrs
Class ApplicationHost

java.lang.Object
  extended by javax.ws.rs.core.Application
      extended by org.nuxeo.ecm.webengine.jaxrs.ApplicationHost

public class ApplicationHost
extends javax.ws.rs.core.Application

A composite JAX-RS application that can receive fragments from outside.

Author:
Bogdan Stefanescu

Constructor Summary
ApplicationHost(String name)
           
 
Method Summary
 void add(ApplicationFragment app)
           
 void addExtension(ResourceExtension xt)
           
 void addReloadListener(Reloadable listener)
           
 ApplicationFragment[] getApplications()
           
 org.osgi.framework.Bundle getBundle(Class<?> clazz)
          Get the bundle declaring the given root class.
 Set<Class<?>> getClasses()
           
 BundleResource getExtension(BundleResource target, String segment)
           
 ResourceExtension getExtension(String id)
           
 ResourceExtension[] getExtensions(ResourceExtension xt)
           
 String getName()
           
 RenderingEngine getRendering()
           
 Set<Object> getSingletons()
           
 void reload()
           
 void remove(ApplicationFragment app)
           
 void removeExtension(ResourceExtension xt)
           
 void removeReloadListener(Reloadable listener)
           
 void setRendering(RenderingEngine rendering)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApplicationHost

public ApplicationHost(String name)
Method Detail

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 javax.ws.rs.core.Application

getSingletons

public Set<Object> getSingletons()
Overrides:
getSingletons in class javax.ws.rs.core.Application

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.