Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine.app
Class WebEngineModule

java.lang.Object
  extended by javax.ws.rs.core.Application
      extended by org.nuxeo.ecm.webengine.app.WebEngineModule

public abstract class WebEngineModule
extends javax.ws.rs.core.Application

Base application class for WebEngine modules.

Enable application configuration through annotations - like declaring root resources and other WebEngine related configuration.

Author:
Bogdan Stefanescu

Constructor Summary
WebEngineModule()
           
 
Method Summary
 Class<? extends WebEngineModule> getBaseModule()
           
 Set<Class<?>> getClasses()
          When overriding this class make sure to call super.getClasses() to add your custom classes.
 Class<? extends ResourceContribution>[] getContributions()
           
 String getName()
          The module name to be displayed in UI.
 Class<?>[] getRootClasses()
           
 
Methods inherited from class javax.ws.rs.core.Application
getSingletons
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WebEngineModule

public WebEngineModule()
Method Detail

getClasses

public Set<Class<?>> getClasses()
When overriding this class make sure to call super.getClasses() to add your custom classes.

Example:

 Set> result = super.getClasses();
 result.add(MyResource.class);
 return result;
 

Overrides:
getClasses in class javax.ws.rs.core.Application

getName

public String getName()
The module name to be displayed in UI.


getRootClasses

public Class<?>[] getRootClasses()

getContributions

public Class<? extends ResourceContribution>[] getContributions()

getBaseModule

public Class<? extends WebEngineModule> getBaseModule()

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.