org.jboss.resteasy.core
Class ResourceMethod
java.lang.Object
org.jboss.resteasy.core.ResourceMethod
- All Implemented Interfaces:
- ResourceInvoker
public class ResourceMethod
- extends java.lang.Object
- implements ResourceInvoker
- Version:
- $Revision: 1 $
- Author:
- Bill Burke
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
produces
protected MediaType[] produces
consumes
protected MediaType[] consumes
preferredProduces
protected java.util.List<WeightedMediaType> preferredProduces
preferredConsumes
protected java.util.List<WeightedMediaType> preferredConsumes
httpMethods
protected java.util.Set<java.lang.String> httpMethods
methodInjector
protected MethodInjector methodInjector
injector
protected InjectorFactory injector
resource
protected ResourceFactory resource
providerFactory
protected ResteasyProviderFactory providerFactory
method
protected java.lang.reflect.Method method
resourceClass
protected java.lang.Class<?> resourceClass
interceptors
protected ResourceMethodInterceptor[] interceptors
stats
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,java.util.concurrent.atomic.AtomicLong> stats
genericReturnType
protected java.lang.reflect.Type genericReturnType
ResourceMethod
public ResourceMethod(java.lang.Class<?> clazz,
java.lang.reflect.Method method,
InjectorFactory injector,
ResourceFactory resource,
ResteasyProviderFactory providerFactory,
java.util.Set<java.lang.String> httpMethods)
incrementMethodCount
protected void incrementMethodCount(java.lang.String httpMethod)
getStats
public java.util.Map<java.lang.String,java.util.concurrent.atomic.AtomicLong> getStats()
- Key is httpMethod called
- Returns:
getResourceClass
public java.lang.Class<?> getResourceClass()
getPreferredProduces
public java.util.List<WeightedMediaType> getPreferredProduces()
- Presorted list of preferred types, 1st entry is most preferred
- Returns:
getPreferredConsumes
public java.util.List<WeightedMediaType> getPreferredConsumes()
- Presorted list of preferred types, 1st entry is most preferred
- Returns:
getMethod
public java.lang.reflect.Method getMethod()
invoke
public Response invoke(HttpRequest request,
HttpResponse response)
- Specified by:
invoke
in interface ResourceInvoker
invoke
public Response invoke(HttpRequest request,
HttpResponse response,
java.lang.Object target)
invokeOnTarget
protected Response invokeOnTarget(HttpRequest request,
HttpResponse response,
java.lang.Object target)
doesProduce
public boolean doesProduce(java.util.List<? extends MediaType> accepts)
doesConsume
public boolean doesConsume(MediaType contentType)
resolveContentType
protected MediaType resolveContentType(HttpRequest in)
matchByType
public MediaType matchByType(java.util.List<MediaType> accepts)
getHttpMethods
public java.util.Set<java.lang.String> getHttpMethods()
getProduces
public MediaType[] getProduces()
getConsumes
public MediaType[] getConsumes()
Copyright © 2009. All Rights Reserved.