Package org.jboss.resteasy.spi
Interface Registry
-
- All Known Implementing Classes:
ResourceMethodRegistry
public interface Registry
- Version:
- $Revision: 1 $
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addJndiResource(java.lang.String jndiName)
Add a JAX-RS endpoint that exists in JNDIvoid
addJndiResource(java.lang.String jndiName, java.lang.String basePath)
Add a JAX-RS endpoint that exists in JNDI.void
addJndiResource(java.lang.String jndiName, ResourceClass resourceClass)
void
addJndiResource(java.lang.String jndiName, ResourceClass resourceClass, java.lang.String basePath)
void
addPerRequestResource(java.lang.Class<?> clazz)
Add a JAX-RS endpoint.void
addPerRequestResource(java.lang.Class<?> clazz, java.lang.String basePath)
Add a JAX-RS endpoint.void
addPerRequestResource(ResourceClass clazz)
void
addPerRequestResource(ResourceClass clazz, java.lang.String basePath)
void
addResourceFactory(ResourceFactory ref)
Add a custom resource implementation endpoint.void
addResourceFactory(ResourceFactory ref, java.lang.String basePath)
Add a custom resource implementation endpoint.void
addResourceFactory(ResourceFactory ref, java.lang.String base, java.lang.Class<?> clazz)
ResourceFactory.getScannableClass() is not used, only the clazz parameter and not any implemented interfaces of the clazz parameter.void
addResourceFactory(ResourceFactory ref, java.lang.String base, java.lang.Class<?>[] classes)
void
addResourceFactory(ResourceFactory rf, java.lang.String base, ResourceClass resourceClass)
void
addSingletonResource(java.lang.Object singleton)
Add a JAX-RS endpoint.void
addSingletonResource(java.lang.Object singleton, java.lang.String basePath)
Add a JAX-RS endpoint.void
addSingletonResource(java.lang.Object singleton, ResourceClass resourceClass)
void
addSingletonResource(java.lang.Object singleton, ResourceClass resourceClass, java.lang.String basePath)
void
checkAmbiguousUri()
ResourceInvoker
getResourceInvoker(HttpRequest request)
int
getSize()
void
removeRegistrations(java.lang.Class<?> clazz)
void
removeRegistrations(java.lang.Class<?> clazz, java.lang.String base)
void
removeRegistrations(ResourceClass resourceClass)
-
-
-
Method Detail
-
addPerRequestResource
void addPerRequestResource(java.lang.Class<?> clazz)
Add a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request- Parameters:
clazz
-
-
addPerRequestResource
void addPerRequestResource(java.lang.Class<?> clazz, java.lang.String basePath)
Add a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request- Parameters:
clazz
-basePath
- prefix path of resource
-
addSingletonResource
void addSingletonResource(java.lang.Object singleton)
Add a JAX-RS endpoint.- Parameters:
singleton
-
-
addSingletonResource
void addSingletonResource(java.lang.Object singleton, java.lang.String basePath)
Add a JAX-RS endpoint.- Parameters:
singleton
-basePath
- prefix path of resource
-
addJndiResource
void addJndiResource(java.lang.String jndiName)
Add a JAX-RS endpoint that exists in JNDI- Parameters:
jndiName
-
-
addJndiResource
void addJndiResource(java.lang.String jndiName, java.lang.String basePath)
Add a JAX-RS endpoint that exists in JNDI.- Parameters:
jndiName
-basePath
- prefix path of resource
-
addResourceFactory
void addResourceFactory(ResourceFactory ref)
Add a custom resource implementation endpoint.- Parameters:
ref
-
-
addResourceFactory
void addResourceFactory(ResourceFactory ref, java.lang.String basePath)
Add a custom resource implementation endpoint.- Parameters:
ref
-basePath
- prefix path of resource
-
addResourceFactory
void addResourceFactory(ResourceFactory ref, java.lang.String base, java.lang.Class<?> clazz)
ResourceFactory.getScannableClass() is not used, only the clazz parameter and not any implemented interfaces of the clazz parameter.- Parameters:
ref
-base
- base URI path for any resources provided by the factory, in addition to rootPathclazz
- specific class
-
addResourceFactory
void addResourceFactory(ResourceFactory ref, java.lang.String base, java.lang.Class<?>[] classes)
-
removeRegistrations
void removeRegistrations(java.lang.Class<?> clazz)
-
removeRegistrations
void removeRegistrations(java.lang.Class<?> clazz, java.lang.String base)
-
getSize
int getSize()
-
getResourceInvoker
ResourceInvoker getResourceInvoker(HttpRequest request)
-
addResourceFactory
void addResourceFactory(ResourceFactory rf, java.lang.String base, ResourceClass resourceClass)
-
removeRegistrations
void removeRegistrations(ResourceClass resourceClass)
-
addPerRequestResource
void addPerRequestResource(ResourceClass clazz)
-
addPerRequestResource
void addPerRequestResource(ResourceClass clazz, java.lang.String basePath)
-
addSingletonResource
void addSingletonResource(java.lang.Object singleton, ResourceClass resourceClass)
-
addSingletonResource
void addSingletonResource(java.lang.Object singleton, ResourceClass resourceClass, java.lang.String basePath)
-
addJndiResource
void addJndiResource(java.lang.String jndiName, ResourceClass resourceClass)
-
addJndiResource
void addJndiResource(java.lang.String jndiName, ResourceClass resourceClass, java.lang.String basePath)
-
checkAmbiguousUri
void checkAmbiguousUri()
-
-