org.glassfish.jersey.server.model
Interface ResourceBuilder.ResourceMethodBuilder

Enclosing interface:
ResourceBuilder

public static interface ResourceBuilder.ResourceMethodBuilder

Jersey application builder used for binding a new resource method to an Inflector<Request, Response> responsible for processing requests targeted at the bound path and the particular method(s).


Method Summary
 ResourceBuilder.ResourceMethodBuilder consumes(MediaType... mediaTypes)
          Set accepted request media types on a resource method.
 ResourceBuilder.ResourceMethodBuilder produces(MediaType... mediaTypes)
          Set supported response media types on a resource method.
 ResourceBuilder.BoundResourceBuilder to(Class<? extends Inflector<Request,Response>> inflectorClass)
          Bind previously specified method(s) to provided request-to-response inflector class.
 ResourceBuilder.BoundResourceBuilder to(Inflector<Request,Response> inflector)
          Bind previously specified method(s) to provided request-to-response inflector instance.
 

Method Detail

to

ResourceBuilder.BoundResourceBuilder to(Inflector<Request,Response> inflector)
Bind previously specified method(s) to provided request-to-response inflector instance.

Invoking is method is equivalent to defining a resource method in an annotation-based resource class. See the application builder example for more information.

Parameters:
inflector - request to response transformation implemented as an Inflector<Request, Response>.
Returns:
updated resource builder.

to

ResourceBuilder.BoundResourceBuilder to(Class<? extends Inflector<Request,Response>> inflectorClass)
Bind previously specified method(s) to provided request-to-response inflector class.

Invoking is method is equivalent to defining a resource method in an annotation-based resource class. See the application builder example for more information.

Parameters:
inflectorClass - request to response transformation implemented as an Inflector<Request, Response>.
Returns:
updated resource builder.

produces

ResourceBuilder.ResourceMethodBuilder produces(MediaType... mediaTypes)
Set supported response media types on a resource method. Overrides any previously set values.

Invoking is method is equivalent to placing @Produces annotation on a resource method in an annotation-based resource class. See the application builder example for more information.

Parameters:
mediaTypes - supported response media types.
Returns:
ResourceBuilder.ResourceMethodBuilder updated builder instance}.

consumes

ResourceBuilder.ResourceMethodBuilder consumes(MediaType... mediaTypes)
Set accepted request media types on a resource method. Overrides any previously set values.

Invoking is method is equivalent to placing @Consumes annotation on a resource method in an annotation-based resource class. See the application builder example for more information.

Parameters:
mediaTypes - accepted request media types.
Returns:
ResourceBuilder.ResourceMethodBuilder updated builder instance}.


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