org.glassfish.jersey.message.internal
Class Responses

java.lang.Object
  extended by org.glassfish.jersey.message.internal.Responses

public final class Responses
extends Object

Internal Jersey response factory & utility class. Provides various response factory and utility methods.

Author:
Paul Sandoz, Marek Potociar (marek.potociar at oracle.com), Jakub Podlesak (jakub.podlesak at oracle.com)

Constructor Summary
Responses()
           
 
Method Summary
static javax.ws.rs.core.Response.ResponseBuilder clientError(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.BAD_REQUEST.
static javax.ws.rs.core.Response.ResponseBuilder conflict(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.CONFLICT.
static javax.ws.rs.core.Response.ResponseBuilder emtpy()
          Create a response builder with no response entity & status code set to Response.Status#NO_CONTENT.
static void fillHeaders(javax.ws.rs.core.Response.ResponseBuilder responseBuilder, Map<String,List<String>> headers)
          Add headers to the response builder.
static javax.ws.rs.core.Response.ResponseBuilder from(int statusCode, javax.ws.rs.core.Request request)
          Create a response builder for the request with a given status code.
static javax.ws.rs.core.Response.ResponseBuilder from(javax.ws.rs.core.Response.StatusType status, javax.ws.rs.core.Request request)
          Create a response builder for the request with a given status code.
static MessageBodyWorkers getMessageWorkers(javax.ws.rs.core.Response response)
          Get the MessageBodyWorkers from the response.
static javax.ws.rs.core.Response.ResponseBuilder methodNotAllowed(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.METHOD_NOT_ALLOWED.
static javax.ws.rs.core.Response.ResponseBuilder noContent(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.NO_CONTENT.
static javax.ws.rs.core.Response.ResponseBuilder notAcceptable(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.NOT_ACCEPTABLE.
static javax.ws.rs.core.Response.ResponseBuilder notFound(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.NOT_FOUND.
static javax.ws.rs.core.Response.ResponseBuilder notModified(javax.ws.rs.core.EntityTag eTag, javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.NOT_MODIFIED.
static javax.ws.rs.core.Response.ResponseBuilder notModified(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.NOT_MODIFIED.
static javax.ws.rs.core.Response.ResponseBuilder preconditionFailed(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.PRECONDITION_FAILED.
static void setMessageWorkers(javax.ws.rs.core.Response.ResponseBuilder responseBuilder, MessageBodyWorkers workers)
          Set the MessageBodyWorkers to the response builder.
static javax.ws.rs.core.Response.ResponseBuilder toBuilder(javax.ws.rs.core.Response response)
          Transforms a response to a response builder.
static javax.ws.rs.core.Response.ResponseBuilder unsupportedMediaType(javax.ws.rs.core.Request request)
          Create a response builder for the request & status code set to Response.Status.UNSUPPORTED_MEDIA_TYPE.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Responses

public Responses()
Method Detail

emtpy

public static javax.ws.rs.core.Response.ResponseBuilder emtpy()
Create a response builder with no response entity & status code set to Response.Status#NO_CONTENT.

Returns:
response builder instance.

from

public static javax.ws.rs.core.Response.ResponseBuilder from(javax.ws.rs.core.Response.StatusType status,
                                                             javax.ws.rs.core.Request request)
Create a response builder for the request with a given status code.

Parameters:
status - response status code.
request - request for which the response is created.
Returns:
response builder instance.

from

public static javax.ws.rs.core.Response.ResponseBuilder from(int statusCode,
                                                             javax.ws.rs.core.Request request)
Create a response builder for the request with a given status code.

Parameters:
statusCode - response status code.
request - request for which the response is created.
Returns:
response builder instance.

toBuilder

public static javax.ws.rs.core.Response.ResponseBuilder toBuilder(javax.ws.rs.core.Response response)
Transforms a response to a response builder.

Parameters:
response - response instance to be transformed into a response builder.
Returns:
response builder instance.

fillHeaders

public static void fillHeaders(javax.ws.rs.core.Response.ResponseBuilder responseBuilder,
                               Map<String,List<String>> headers)
Add headers to the response builder.

Parameters:
responseBuilder - JAX-RS response builder. It is assumed that the instance is represented by an internal Jersey response builder type.
headers - map of headers. Each header name may be associated with multiple values stored as a list.

notModified

public static javax.ws.rs.core.Response.ResponseBuilder notModified(javax.ws.rs.core.EntityTag eTag,
                                                                    javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.NOT_MODIFIED.

Parameters:
eTag - entity tag header value to be set on the response.
request - request for which the response is created.
Returns:
response builder instance.

notModified

public static javax.ws.rs.core.Response.ResponseBuilder notModified(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.NOT_MODIFIED.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

noContent

public static javax.ws.rs.core.Response.ResponseBuilder noContent(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.NO_CONTENT.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

clientError

public static javax.ws.rs.core.Response.ResponseBuilder clientError(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.BAD_REQUEST.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

notFound

public static javax.ws.rs.core.Response.ResponseBuilder notFound(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.NOT_FOUND.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

methodNotAllowed

public static javax.ws.rs.core.Response.ResponseBuilder methodNotAllowed(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.METHOD_NOT_ALLOWED.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

notAcceptable

public static javax.ws.rs.core.Response.ResponseBuilder notAcceptable(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.NOT_ACCEPTABLE.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

preconditionFailed

public static javax.ws.rs.core.Response.ResponseBuilder preconditionFailed(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.PRECONDITION_FAILED.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

conflict

public static javax.ws.rs.core.Response.ResponseBuilder conflict(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.CONFLICT.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

unsupportedMediaType

public static javax.ws.rs.core.Response.ResponseBuilder unsupportedMediaType(javax.ws.rs.core.Request request)
Create a response builder for the request & status code set to Response.Status.UNSUPPORTED_MEDIA_TYPE.

Parameters:
request - request for which the response is created.
Returns:
response builder instance.

setMessageWorkers

public static void setMessageWorkers(javax.ws.rs.core.Response.ResponseBuilder responseBuilder,
                                     MessageBodyWorkers workers)
Set the MessageBodyWorkers to the response builder.

Parameters:
responseBuilder - JAX-RS response builder. It is assumed that the instance is represented by an internal Jersey response builder type.
workers - message body readers and writers lookup factory.

getMessageWorkers

public static MessageBodyWorkers getMessageWorkers(javax.ws.rs.core.Response response)
Get the MessageBodyWorkers from the response.

Parameters:
response - JAX-RS response. It is assumed that the instance is represented by an internal Jersey response builder type.
Returns:
message body readers and writers lookup factory.


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