Class CdiAwareRegistry
java.lang.Object
org.jboss.resteasy.core.ResourceMethodRegistry
org.jboss.resteasy.cdi.CdiAwareRegistry
- All Implemented Interfaces:
Registry
A registry which is CDI aware and will create per-request resources from the CDI container. If
the resource is not a CDI component, it delegates to the
ResourceMethodRegistry.- Author:
- James R. Perkins
-
Field Summary
Fields inherited from class ResourceMethodRegistry
providerFactory, REGISTRY_MATCHING_EXCEPTION, resourceBuilder, root, rootNode, statisticsController, widerMatching -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPerRequestResource(Class<?> clazz) Register a vanilla JAX-RS resource class.voidaddPerRequestResource(Class<?> clazz, String basePath) Add a JAX-RS endpoint.voidaddPerRequestResource(Class<?> clazz, ResourceBuilder resourceBuilder) voidvoidaddPerRequestResource(ResourceClass clazz, String basePath) Methods inherited from class ResourceMethodRegistry
addJndiResource, addJndiResource, addJndiResource, addJndiResource, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addSingletonResource, addSingletonResource, addSingletonResource, addSingletonResource, checkAmbiguousUri, getBounded, getResourceInvoker, getSize, isWiderMatching, processMethod, register, removeRegistrations, removeRegistrations, removeRegistrations, setWiderMatchingMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Registry
addJndiResource, addJndiResource, addJndiResource, addJndiResource, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addResourceFactory, addSingletonResource, addSingletonResource, addSingletonResource, addSingletonResource, checkAmbiguousUri, getBounded, getResourceInvoker, getSize, removeRegistrations, removeRegistrations, removeRegistrations
-
Constructor Details
-
CdiAwareRegistry
-
-
Method Details
-
addPerRequestResource
Description copied from class:ResourceMethodRegistryRegister a vanilla JAX-RS resource class.- Specified by:
addPerRequestResourcein interfaceRegistry- Overrides:
addPerRequestResourcein classResourceMethodRegistry- Parameters:
clazz- class
-
addPerRequestResource
- Specified by:
addPerRequestResourcein interfaceRegistry- Overrides:
addPerRequestResourcein classResourceMethodRegistry
-
addPerRequestResource
Description copied from interface:RegistryAdd a JAX-RS endpoint. Objects of clazz will be created and destroy and the beginning/end of every request.- Specified by:
addPerRequestResourcein interfaceRegistry- Overrides:
addPerRequestResourcein classResourceMethodRegistry- Parameters:
clazz- classbasePath- prefix path of resource
-
addPerRequestResource
- Specified by:
addPerRequestResourcein interfaceRegistry- Overrides:
addPerRequestResourcein classResourceMethodRegistry
-
addPerRequestResource
- Specified by:
addPerRequestResourcein interfaceRegistry- Overrides:
addPerRequestResourcein classResourceMethodRegistry
-