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

Field Detail

path

public java.lang.String path

singleton

public boolean singleton

className

public java.lang.String className
Use this to specify the resource class.


clazz

public java.lang.Class<?> clazz
Constructor Detail

ResourceBinding

public ResourceBinding()

ResourceBinding

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

resolve

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

Throws:
java.lang.ClassNotFoundException

reload

public void reload(WebEngine engine)
            throws java.lang.ClassNotFoundException
Throws:
java.lang.ClassNotFoundException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

fromAnnotation

public static ResourceBinding fromAnnotation(java.lang.Class<?> clazz)

getPath

public java.lang.String getPath()

getClazz

public java.lang.Class<?> getClazz()

isSingleton

public boolean isSingleton()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.