Class ResourceMethodInvoker

java.lang.Object
org.jboss.resteasy.core.ResourceMethodInvoker
All Implemented Interfaces:
JaxrsInterceptorRegistryListener, ResourceInvoker

public class ResourceMethodInvoker extends Object implements ResourceInvoker, JaxrsInterceptorRegistryListener
Version:
$Revision: 1 $
  • Field Details

    • methodInjector

      protected MethodInjector methodInjector
    • injector

      protected InjectorFactory injector
    • resource

      protected ResourceFactory resource
    • parentProviderFactory

      protected ResteasyProviderFactory parentProviderFactory
    • resourceMethodProviderFactory

      protected ResteasyProviderFactory resourceMethodProviderFactory
    • method

      protected ResourceMethod method
    • methodAnnotations

      protected Annotation[] methodAnnotations
    • requestFilters

      protected javax.ws.rs.container.ContainerRequestFilter[] requestFilters
    • responseFilters

      protected javax.ws.rs.container.ContainerResponseFilter[] responseFilters
    • writerInterceptors

      protected javax.ws.rs.ext.WriterInterceptor[] writerInterceptors
    • stats

    • validator

      protected GeneralValidator validator
    • isValidatable

      protected boolean isValidatable
    • methodIsValidatable

      protected boolean methodIsValidatable
    • resourceInfo

      protected javax.ws.rs.container.ResourceInfo resourceInfo
    • expectsBody

      protected boolean expectsBody
  • Constructor Details

  • Method Details

    • cleanup

      public void cleanup()
    • registryUpdated

      public void registryUpdated(JaxrsInterceptorRegistry registry)
      Specified by:
      registryUpdated in interface JaxrsInterceptorRegistryListener
    • incrementMethodCount

      protected void incrementMethodCount(String httpMethod)
    • getStats

      public Map<String,AtomicLong> getStats()
      Key is httpMethod called
      Returns:
    • getRequestFilters

      public javax.ws.rs.container.ContainerRequestFilter[] getRequestFilters()
    • getResponseFilters

      public javax.ws.rs.container.ContainerResponseFilter[] getResponseFilters()
    • getWriterInterceptors

      public javax.ws.rs.ext.WriterInterceptor[] getWriterInterceptors()
    • getGenericReturnType

      public Type getGenericReturnType()
    • getResourceClass

      public Class<?> getResourceClass()
    • getMethodAnnotations

      public Annotation[] getMethodAnnotations()
    • getMethod

      public Method getMethod()
      Specified by:
      getMethod in interface ResourceInvoker
    • invoke

      public BuiltResponse invoke(HttpRequest request, HttpResponse response)
      Specified by:
      invoke in interface ResourceInvoker
    • invoke

      public BuiltResponse invoke(HttpRequest request, HttpResponse response, Object target)
      Specified by:
      invoke in interface ResourceInvoker
    • invokeOnTarget

      protected BuiltResponse invokeOnTarget(HttpRequest request, HttpResponse response, Object target)
    • initializeAsync

      public void initializeAsync(ResteasyAsynchronousResponse asyncResponse)
    • doesProduce

      public boolean doesProduce(List<? extends javax.ws.rs.core.MediaType> accepts)
    • doesConsume

      public boolean doesConsume(javax.ws.rs.core.MediaType contentType)
    • resolveContentType

      public javax.ws.rs.core.MediaType resolveContentType(HttpRequest in, Object entity)
    • resolveContentTypeByAccept

      protected javax.ws.rs.core.MediaType resolveContentTypeByAccept(List<javax.ws.rs.core.MediaType> accepts, Object entity)
    • getHttpMethods

      public Set<String> getHttpMethods()
    • getProduces

      public javax.ws.rs.core.MediaType[] getProduces()
    • getConsumes

      public javax.ws.rs.core.MediaType[] getConsumes()