public final class ResponseHelper extends Object
| Constructor and Description |
|---|
ResponseHelper() |
| Modifier and Type | Method and Description |
|---|---|
static javax.ws.rs.core.Response |
buildErrorResponse(ApiResult<Object> apiResult,
javax.ws.rs.core.Response.ResponseBuilder responseBuilder,
javax.servlet.http.HttpServletRequest httpServletRequest)
Build the error response.
|
static <T> javax.ws.rs.core.Response |
buildResponse(T result,
String message,
javax.ws.rs.core.Request request,
ApiResult.ResultStatus status,
Reason... errors)
Get the success response from resource
|
static <T> javax.ws.rs.core.Response |
buildResponse(T result,
String message,
javax.ws.rs.core.Request request,
ApiResult.ResultStatus status,
javax.ws.rs.core.Response.Status responseStatus)
Get the success response from resource
|
static <T> javax.ws.rs.core.Response |
buildSuccessResponse(List<T> result,
javax.ws.rs.core.Request request)
Get the success response from resource list
|
static <T> javax.ws.rs.core.Response |
buildSuccessResponse(List<T> result,
javax.ws.rs.core.Request request,
Map<String,Object> metaData)
Get the success response from resource list with specific meta data
|
static <T> javax.ws.rs.core.Response |
buildSuccessResponse(T result,
javax.ws.rs.core.Request request)
Get the success response from resource
|
static <T> javax.ws.rs.core.Response |
buildSuccessResponse(T result,
javax.ws.rs.core.Request request,
String messageKey,
Object... arguments)
Get the success response from resource
|
static <T> javax.ws.rs.core.Response |
buildSuccessResponse(T result,
String message,
javax.ws.rs.core.Request request)
Get the success response from resource
|
protected javax.ws.rs.core.Response |
buildValidationErrorResult(List<ApiResultError> errors,
javax.ws.rs.core.Request request)
returns response with the 400 (bad request) status code, caused by validation errors
|
protected static <T> String |
getText(javax.ws.rs.core.Request request,
String messageKey,
Object... arguments)
Get text of message key with consideration of locale and replace arguments
|
public static javax.ws.rs.core.Response buildErrorResponse(ApiResult<Object> apiResult, javax.ws.rs.core.Response.ResponseBuilder responseBuilder, javax.servlet.http.HttpServletRequest httpServletRequest) throws ResponseBuildException, ExtensionNotSupportedException
apiResult - ApiResultresponseBuilder - Response.ResponseBuilderhttpServletRequest - HttpServletRequestResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildResponse(T result,
String message,
javax.ws.rs.core.Request request,
ApiResult.ResultStatus status,
Reason... errors)
throws ResponseBuildException,
ExtensionNotSupportedException
T - type of resourceresult - resourcemessage - message setted in the requestrequest - Requeststatus - The status to set.errors - Optional errors, which should be send back.ResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildResponse(T result,
String message,
javax.ws.rs.core.Request request,
ApiResult.ResultStatus status,
javax.ws.rs.core.Response.Status responseStatus)
throws ResponseBuildException,
ExtensionNotSupportedException
T - type of resourceresult - resourcemessage - message setted in the requestrequest - Requeststatus - The status to set.responseStatus - Status of the response who is required for the status code.ResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildSuccessResponse(List<T> result, javax.ws.rs.core.Request request) throws ResponseBuildException, ExtensionNotSupportedException
T - type of resourceresult - list of resourcesrequest - RequestResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildSuccessResponse(List<T> result, javax.ws.rs.core.Request request, Map<String,Object> metaData) throws ResponseBuildException, ExtensionNotSupportedException
T - type of resourceresult - list of resourcesrequest - RequestmetaData - map with meta data to extend the resultResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildSuccessResponse(T result,
javax.ws.rs.core.Request request)
throws ResponseBuildException,
ExtensionNotSupportedException
T - type of resourceresult - resourcerequest - RequestResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildSuccessResponse(T result,
javax.ws.rs.core.Request request,
String messageKey,
Object... arguments)
throws ResponseBuildException,
ExtensionNotSupportedException
T - type of resourceresult - resourcemessageKey - key of messagerequest - Requestarguments - elements witch should replace in message textResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedpublic static <T> javax.ws.rs.core.Response buildSuccessResponse(T result,
String message,
javax.ws.rs.core.Request request)
throws ResponseBuildException,
ExtensionNotSupportedException
T - type of resourceresult - resourcemessage - message setted in the requestrequest - RequestResponseResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedprotected static <T> String getText(javax.ws.rs.core.Request request, String messageKey, Object... arguments)
T - type of resourcerequest - RequestmessageKey - key of messagearguments - elements witch should replace in message textprotected javax.ws.rs.core.Response buildValidationErrorResult(List<ApiResultError> errors, javax.ws.rs.core.Request request) throws ResponseBuildException, ExtensionNotSupportedException
errors - list of the validation errorsrequest - RequestResponseBuildException - exception while building the responseExtensionNotSupportedException - extension is not supportedCopyright © 2019 Communote team. All rights reserved.