org.nuxeo.ecm.webengine
Class ResourceBinding
java.lang.Object
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
|
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
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
ResourceBinding
public ResourceBinding()
ResourceBinding
public ResourceBinding(java.lang.String path,
java.lang.Class<?> clazz,
boolean singleton)
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
Copyright © 2010 Nuxeo SAS. All Rights Reserved.