Package org.jboss.resteasy.spi
Interface Registry
- All Known Implementing Classes:
ResourceMethodRegistry
public interface Registry
- Version:
- $Revision: 1 $
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addJndiResource
(String jndiName) Add a JAX-RS endpoint that exists in JNDIvoid
addJndiResource
(String jndiName, String basePath) Add a JAX-RS endpoint that exists in JNDI.void
addJndiResource
(String jndiName, ResourceClass resourceClass) void
addJndiResource
(String jndiName, ResourceClass resourceClass, String basePath) void
addPerRequestResource
(Class<?> clazz) Add a JAX-RS endpoint.void
addPerRequestResource
(Class<?> clazz, String basePath) Add a JAX-RS endpoint.void
void
addPerRequestResource
(ResourceClass clazz, String basePath) void
Add a custom resource implementation endpoint.void
addResourceFactory
(ResourceFactory ref, String basePath) Add a custom resource implementation endpoint.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.void
addResourceFactory
(ResourceFactory ref, String base, Class<?>[] classes) void
addResourceFactory
(ResourceFactory rf, String base, ResourceClass resourceClass) void
addSingletonResource
(Object singleton) Add a JAX-RS endpoint.void
addSingletonResource
(Object singleton, String basePath) Add a JAX-RS endpoint.void
addSingletonResource
(Object singleton, ResourceClass resourceClass) void
addSingletonResource
(Object singleton, ResourceClass resourceClass, String basePath) void
getResourceInvoker
(HttpRequest request) int
getSize()
void
removeRegistrations
(Class<?> clazz) void
removeRegistrations
(Class<?> clazz, String base) void
removeRegistrations
(ResourceClass resourceClass)
-
Method Details
-
addPerRequestResource
Add a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request- Parameters:
clazz
-
-
addPerRequestResource
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
Add a JAX-RS endpoint.- Parameters:
singleton
-
-
addSingletonResource
Add a JAX-RS endpoint.- Parameters:
singleton
-basePath
- prefix path of resource
-
addJndiResource
Add a JAX-RS endpoint that exists in JNDI- Parameters:
jndiName
-
-
addJndiResource
Add a JAX-RS endpoint that exists in JNDI.- Parameters:
jndiName
-basePath
- prefix path of resource
-
addResourceFactory
Add a custom resource implementation endpoint.- Parameters:
ref
-
-
addResourceFactory
Add a custom resource implementation endpoint.- Parameters:
ref
-basePath
- prefix path of resource
-
addResourceFactory
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
-
removeRegistrations
-
removeRegistrations
-
getSize
int getSize() -
getResourceInvoker
-
addResourceFactory
-
removeRegistrations
-
addPerRequestResource
-
addPerRequestResource
-
addSingletonResource
-
addSingletonResource
-
addJndiResource
-
addJndiResource
-
checkAmbiguousUri
void checkAmbiguousUri()
-