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

Enclosing interface:
ResourceBuilder

public static interface ResourceBuilder.BoundResourceBuilder

Represents a supported resource path to which new resource methods and sub-resource locators can be attached.


Method Summary
 ResourceBuilder.BoundResourceBuilder consumes(javax.ws.rs.core.MediaType... mediaTypes)
          Set supported request media types (equivalent of Consumes) for the current path.
 ResourceBuilder.ResourceMethodBuilder method(String... methods)
          Bind new HTTP methods to the path previously configured in this builder.
 ResourceBuilder.BoundResourceBuilder produces(javax.ws.rs.core.MediaType... mediaTypes)
          Set supported response media types (equivalent of Produces) for the current path.
 

Method Detail

method

ResourceBuilder.ResourceMethodBuilder method(String... methods)
Bind new HTTP methods to the path previously configured in this builder. If any of the specified methods has already been bound earlier, the previous method binding will be overridden.

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

Parameters:
methods - set of HTTP methods to be bound. Any duplicate values will be automatically discarded.
Returns:
configured resource method builder instance.

produces

ResourceBuilder.BoundResourceBuilder produces(javax.ws.rs.core.MediaType... mediaTypes)
Set supported response media types (equivalent of Produces) for the current path. Overrides any previously set values.

Invoking is method is equivalent to placing @Produces annotation on a resource class 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.BoundResourceBuilder consumes(javax.ws.rs.core.MediaType... mediaTypes)
Set supported request media types (equivalent of Consumes) for the current path. Overrides any previously set values.

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

Parameters:
mediaTypes - supported request media types.
Returns:
BoundBuilder updated builder instance}.


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