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
 java.lang.Class<? extends WebEngineModule> getBaseModule()
           
 java.util.Set<java.lang.Class<?>> getClasses()
          When overriding this class make sure to call super.getClasses() to add your custom classes.
 java.lang.Class<? extends ResourceContribution>[] getContributions()
           
 java.lang.String getName()
          The module name to be displayed in UI.
 java.lang.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 java.util.Set<java.lang.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 java.lang.String getName()
The module name to be displayed in UI.


getRootClasses

public java.lang.Class<?>[] getRootClasses()

getContributions

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

getBaseModule

public java.lang.Class<? extends WebEngineModule> getBaseModule()

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.