org.resteasy
Class ResourceMethod
java.lang.Object
org.resteasy.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 javax.ws.rs.core.MediaType[] produces
consumes
protected javax.ws.rs.core.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
index
protected PathParamIndex index
method
protected java.lang.reflect.Method method
rolesAllowed
protected java.lang.String[] rolesAllowed
denyAll
protected boolean denyAll
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,
PathParamIndex index)
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 void invoke(HttpRequest request,
HttpResponse response)
throws java.io.IOException
- Specified by:
invoke
in interface ResourceInvoker
- Throws:
java.io.IOException
checkAuthorized
public void checkAuthorized()
invoke
public void invoke(HttpRequest request,
HttpResponse response,
java.lang.Object target)
throws java.io.IOException
- Throws:
java.io.IOException
writeResponse
protected void writeResponse(HttpResponse response,
java.lang.Object entity,
javax.ws.rs.core.MediaType responseContentType)
resolveContentType
protected javax.ws.rs.core.MediaType resolveContentType(HttpRequest in,
javax.ws.rs.core.Response responseImpl)
doesProduce
public boolean doesProduce(java.util.List<? extends javax.ws.rs.core.MediaType> accepts)
doesConsume
public boolean doesConsume(javax.ws.rs.core.MediaType contentType)
matchByType
public javax.ws.rs.core.MediaType matchByType(java.util.List<javax.ws.rs.core.MediaType> accepts)
getHttpMethods
public java.util.Set<java.lang.String> getHttpMethods()
getProduces
public javax.ws.rs.core.MediaType[] getProduces()
getConsumes
public javax.ws.rs.core.MediaType[] getConsumes()
Copyright © 2008. All Rights Reserved.