public class ResourceMethod extends Object implements ResourceInvoker, JaxrsInterceptorRegistryListener
Modifier and Type | Field and Description |
---|---|
protected MediaType[] |
consumes |
protected Type |
genericReturnType |
protected Set<String> |
httpMethods |
protected InjectorFactory |
injector |
protected Method |
method |
protected Consumes |
methodConsumes |
protected MethodInjector |
methodInjector |
protected ResteasyProviderFactory |
parentProviderFactory |
protected List<WeightedMediaType> |
preferredConsumes |
protected List<WeightedMediaType> |
preferredProduces |
protected MediaType[] |
produces |
protected ContainerRequestFilter[] |
requestFilters |
protected ResourceFactory |
resource |
protected Class<?> |
resourceClass |
protected ResourceInfo |
resourceInfo |
protected ResteasyProviderFactory |
resourceMethodProviderFactory |
protected ContainerResponseFilter[] |
responseFilters |
protected ConcurrentHashMap<String,AtomicLong> |
stats |
protected GeneralValidator |
validator |
protected ViolationsContainer<?> |
violationsContainer |
protected WriterInterceptor[] |
writerInterceptors |
Constructor and Description |
---|
ResourceMethod(Class<?> clazz,
Method method,
InjectorFactory injector,
ResourceFactory resource,
ResteasyProviderFactory providerFactory,
Set<String> httpMethods) |
protected MediaType[] produces
protected MediaType[] consumes
protected Consumes methodConsumes
protected List<WeightedMediaType> preferredProduces
protected List<WeightedMediaType> preferredConsumes
protected MethodInjector methodInjector
protected InjectorFactory injector
protected ResourceFactory resource
protected ResteasyProviderFactory parentProviderFactory
protected ResteasyProviderFactory resourceMethodProviderFactory
protected Method method
protected Class<?> resourceClass
protected ContainerRequestFilter[] requestFilters
protected ContainerResponseFilter[] responseFilters
protected WriterInterceptor[] writerInterceptors
protected ConcurrentHashMap<String,AtomicLong> stats
protected Type genericReturnType
protected GeneralValidator validator
protected ViolationsContainer<?> violationsContainer
protected ResourceInfo resourceInfo
public ResourceMethod(Class<?> clazz, Method method, InjectorFactory injector, ResourceFactory resource, ResteasyProviderFactory providerFactory, Set<String> httpMethods)
public void cleanup()
public void registryUpdated(JaxrsInterceptorRegistry registry)
registryUpdated
in interface JaxrsInterceptorRegistryListener
protected void incrementMethodCount(String httpMethod)
public Map<String,AtomicLong> getStats()
public ContainerRequestFilter[] getRequestFilters()
public ContainerResponseFilter[] getResponseFilters()
public WriterInterceptor[] getWriterInterceptors()
public Type getGenericReturnType()
public Class<?> getResourceClass()
public Annotation[] getMethodAnnotations()
public List<WeightedMediaType> getPreferredProduces()
public List<WeightedMediaType> getPreferredConsumes()
public Method getMethod()
public BuiltResponse invoke(HttpRequest request, HttpResponse response)
invoke
in interface ResourceInvoker
public BuiltResponse invoke(HttpRequest request, HttpResponse response, Object target)
invoke
in interface ResourceInvoker
protected BuiltResponse invokeOnTarget(HttpRequest request, HttpResponse response, Object target)
public boolean doesConsume(MediaType contentType)
public MediaType resolveContentType(HttpRequest in, Object entity)
protected MediaType resolveContentTypeByAccept(List<MediaType> accepts, Object entity)
public MediaType[] getProduces()
public MediaType[] getConsumes()
Copyright © 2013. All Rights Reserved.