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