Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.webengine
Class ResourceBinding

java.lang.Object
  extended by org.nuxeo.ecm.webengine.ResourceBinding

public class ResourceBinding
extends Object

Defines a JAX-RS root resource binding. This is an extension to JAX-RS to be able to declare root resource binding dynamically without using Path annotations on classes.

Author:
Bogdan Stefanescu
See Also:
Path

Field Summary
 String className
          Use this to specify the resource class.
 Class<?> clazz
           
 String path
           
 boolean singleton
           
 
Constructor Summary
ResourceBinding()
           
ResourceBinding(String path, Class<?> clazz, boolean singleton)
           
 
Method Summary
 boolean equals(Object obj)
           
static ResourceBinding fromAnnotation(Class<?> clazz)
           
 Class<?> getClazz()
           
 String getPath()
           
 int hashCode()
           
 boolean isSingleton()
           
 void reload(WebEngine engine)
           
 void resolve(WebEngine engine)
          Must be called before using this binding.
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

path

public String path

singleton

public boolean singleton

className

public String className
Use this to specify the resource class.


clazz

public Class<?> clazz
Constructor Detail

ResourceBinding

public ResourceBinding()

ResourceBinding

public ResourceBinding(String path,
                       Class<?> clazz,
                       boolean singleton)
Method Detail

resolve

public void resolve(WebEngine engine)
             throws ClassNotFoundException
Must be called before using this binding.

Throws:
ClassNotFoundException

reload

public void reload(WebEngine engine)
            throws ClassNotFoundException
Throws:
ClassNotFoundException

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

fromAnnotation

public static ResourceBinding fromAnnotation(Class<?> clazz)

getPath

public String getPath()

getClazz

public Class<?> getClazz()

isSingleton

public boolean isSingleton()

toString

public String toString()
Overrides:
toString in class Object

Nuxeo Enterprise Platform 5.4

Copyright © 2011 Nuxeo SAS. All Rights Reserved.