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 voidaddJndiResource(java.lang.String jndiName)Add a JAX-RS endpoint that exists in JNDIvoidaddJndiResource(java.lang.String jndiName, java.lang.String basePath)Add a JAX-RS endpoint that exists in JNDI.voidaddJndiResource(java.lang.String jndiName, ResourceClass resourceClass)voidaddJndiResource(java.lang.String jndiName, ResourceClass resourceClass, java.lang.String basePath)voidaddPerRequestResource(java.lang.Class<?> clazz)Add a JAX-RS endpoint.voidaddPerRequestResource(java.lang.Class<?> clazz, java.lang.String basePath)Add a JAX-RS endpoint.voidaddPerRequestResource(ResourceClass clazz)voidaddPerRequestResource(ResourceClass clazz, java.lang.String basePath)voidaddResourceFactory(ResourceFactory ref)Add a custom resource implementation endpoint.voidaddResourceFactory(ResourceFactory ref, java.lang.String basePath)Add a custom resource implementation endpoint.voidaddResourceFactory(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.voidaddResourceFactory(ResourceFactory ref, java.lang.String base, java.lang.Class<?>[] classes)voidaddResourceFactory(ResourceFactory rf, java.lang.String base, ResourceClass resourceClass)voidaddSingletonResource(java.lang.Object singleton)Add a JAX-RS endpoint.voidaddSingletonResource(java.lang.Object singleton, java.lang.String basePath)Add a JAX-RS endpoint.voidaddSingletonResource(java.lang.Object singleton, ResourceClass resourceClass)voidaddSingletonResource(java.lang.Object singleton, ResourceClass resourceClass, java.lang.String basePath)voidcheckAmbiguousUri()ResourceInvokergetResourceInvoker(HttpRequest request)intgetSize()voidremoveRegistrations(java.lang.Class<?> clazz)voidremoveRegistrations(java.lang.Class<?> clazz, java.lang.String base)voidremoveRegistrations(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()
-
-