public interface ResponseFactory
| Modifier and Type | Method and Description |
|---|---|
javax.ws.rs.core.Response |
badRequest(String i18nKey,
String... args)
Constructs a "bad request" (400) HTTP reposne without caching.
|
javax.ws.rs.core.Response |
created(URI self,
Object entity)
Constructs CREATED response with cache control set to never
|
javax.ws.rs.core.Response |
errorResponse(ErrorCollection errorCollection)
Creates an appropriate REST error response out of error collection.
|
javax.ws.rs.core.Response |
forbidden(String i18nKey,
String... args)
Constructs "forbidden" (403) HTTP response without caching.
|
javax.ws.rs.core.Response |
generateErrorResponse(ErrorCollection errors)
Given a list of errors generate a http response
|
javax.ws.rs.core.Response |
generateFieldErrorResponse(ErrorCollection errors)
Given a list of errors generate a http response
|
javax.ws.rs.core.Response |
noContent()
Constructs "no content" (204) HTTP response with cache control set to never
|
javax.ws.rs.core.Response |
notFound(String i18nKey,
String... args)
Constructs "not found" (404) HTTP response without caching.
|
javax.ws.rs.core.Response |
notLoggedInResponse()
Creates a response that tells the user they can't use a feature when they are not logged in
|
javax.ws.rs.core.Response |
okNoCache(Object entity)
Constructs OK response with cache control set to never
|
javax.ws.rs.core.Response |
serviceResultToNoContentResponse(ServiceResult serviceResult)
Transforms a service result to "no content" (204) HTTP response with cache control set to never
if the result is valid, or error response is invalid.
|
<T> com.atlassian.fugue.Either<javax.ws.rs.core.Response,T> |
toResponse(com.atlassian.fugue.Either<ErrorCollection,T> either)
Maps
ErrorCollection in an Either to a Response. |
<T> com.atlassian.fugue.Either<javax.ws.rs.core.Response,T> |
validateOutcome(ServiceOutcome<T> outcome)
Returns a proper error response if the outcome is invalid, or the outcome value otherwise.
|
javax.ws.rs.core.Response notLoggedInResponse()
javax.ws.rs.core.Response errorResponse(ErrorCollection errorCollection)
errorCollection - errors that will be sent back to the user and from which the HTTP response status will be
figured outjavax.ws.rs.core.Response okNoCache(Object entity)
entity - object that will be sent in the responseentityjavax.ws.rs.core.Response created(URI self, Object entity)
self - URI to the newly created entityentity - object that will be sent in the responseentityjavax.ws.rs.core.Response noContent()
javax.ws.rs.core.Response badRequest(String i18nKey, String... args)
i18nKey - key of the i18n message which is included in the response.args - arguments to be added to the internationalised message.javax.ws.rs.core.Response notFound(String i18nKey, String... args)
i18nKey - key of the i18n message which is included in the response.javax.ws.rs.core.Response forbidden(String i18nKey, String... args)
i18nKey - key of the i18n message which is included in the response.javax.ws.rs.core.Response generateFieldErrorResponse(ErrorCollection errors)
errors - generatedjavax.ws.rs.core.Response generateErrorResponse(ErrorCollection errors)
errors - generated<T> com.atlassian.fugue.Either<javax.ws.rs.core.Response,T> validateOutcome(ServiceOutcome<T> outcome)
T - service outcome value typeoutcome - service outcomejavax.ws.rs.core.Response serviceResultToNoContentResponse(ServiceResult serviceResult)
serviceResult - service result to validate<T> com.atlassian.fugue.Either<javax.ws.rs.core.Response,T> toResponse(com.atlassian.fugue.Either<ErrorCollection,T> either)
ErrorCollection in an Either to a Response.T - type of right valueeither - either to map the left value inCopyright © 2002-2019 Atlassian. All Rights Reserved.