org.glassfish.jersey.server.model
Class ResourceMethodInvoker.Builder

java.lang.Object
  extended by org.glassfish.jersey.server.model.ResourceMethodInvoker.Builder
Enclosing class:
ResourceMethodInvoker

public static class ResourceMethodInvoker.Builder
extends Object

Resource method invoker "assisted" injection helper. The injectable builder API provides means for constructing a properly injected resource method invoker instances.


Constructor Summary
ResourceMethodInvoker.Builder()
           
 
Method Summary
 ResourceMethodInvoker build(ResourceMethod method, MultivaluedMap<Class<? extends Annotation>,RankedProvider<ContainerRequestFilter>> nameBoundRequestFilters, MultivaluedMap<Class<? extends Annotation>,RankedProvider<ContainerResponseFilter>> nameBoundResponseFilters, Iterable<RankedProvider<ReaderInterceptor>> globalReaderInterceptors, Iterable<RankedProvider<WriterInterceptor>> globalWriterInterceptors, MultivaluedMap<Class<? extends Annotation>,RankedProvider<ReaderInterceptor>> nameBoundReaderInterceptors, MultivaluedMap<Class<? extends Annotation>,RankedProvider<WriterInterceptor>> nameBoundWriterInterceptors, Iterable<DynamicFeature> dynamicFeatures)
          Build a new resource method invoker instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResourceMethodInvoker.Builder

public ResourceMethodInvoker.Builder()
Method Detail

build

public ResourceMethodInvoker build(ResourceMethod method,
                                   MultivaluedMap<Class<? extends Annotation>,RankedProvider<ContainerRequestFilter>> nameBoundRequestFilters,
                                   MultivaluedMap<Class<? extends Annotation>,RankedProvider<ContainerResponseFilter>> nameBoundResponseFilters,
                                   Iterable<RankedProvider<ReaderInterceptor>> globalReaderInterceptors,
                                   Iterable<RankedProvider<WriterInterceptor>> globalWriterInterceptors,
                                   MultivaluedMap<Class<? extends Annotation>,RankedProvider<ReaderInterceptor>> nameBoundReaderInterceptors,
                                   MultivaluedMap<Class<? extends Annotation>,RankedProvider<WriterInterceptor>> nameBoundWriterInterceptors,
                                   Iterable<DynamicFeature> dynamicFeatures)
Build a new resource method invoker instance.

Parameters:
method - resource method model.
nameBoundRequestFilters - name bound request filters.
nameBoundResponseFilters - name bound response filters.
globalReaderInterceptors - global reader interceptors.
globalWriterInterceptors - global writer interceptors.
nameBoundReaderInterceptors - name-bound reader interceptors.
nameBoundWriterInterceptors - name-bound writer interceptors.
dynamicFeatures - dynamic features.
Returns:
new resource method invoker instance.


Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.