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)
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
- ApiResult
responseBuilder
- Response.ResponseBuilder
httpServletRequest
- HttpServletRequest
Response
ResponseBuildException
- 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) throws ResponseBuildException, ExtensionNotSupportedException
T
- type of resourceresult
- resourcemessage
- message setted in the requestrequest
- Request
status
- The status to set.Response
ResponseBuildException
- 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
- Request
status
- The status to set.responseStatus
- Status of the response who is required for the status code.Response
ResponseBuildException
- 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
- Request
Response
ResponseBuildException
- 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
- Request
metaData
- map with meta data to extend the resultResponse
ResponseBuildException
- 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
- Request
Response
ResponseBuildException
- 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
- Request
arguments
- elements witch should replace in message textResponse
ResponseBuildException
- 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
- Request
Response
ResponseBuildException
- 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
- Request
messageKey
- 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
- Request
ResponseBuildException
- exception while building the responseExtensionNotSupportedException
- extension is not supportedCopyright © 2019 Communote team. All rights reserved.