public interface Status extends View
Modifier and Type | Method and Description |
---|---|
void |
accepted()
Return Accepted (202) Status
|
void |
badRequest(List<?> errors)
Returns a Bad Request (400) status
Notifies the client that he should not try to execute the same request
again: part of its representation is somehow invalid.
|
void |
badRequest(String message)
Returns a Bad Request (400) status
Notifies the client that he should not try to execute the same request
again: part of its representation is somehow invalid.
|
void |
conflict()
Returns a Conflict (409) status
|
void |
created()
Returns a Created status (201)
|
void |
created(String location)
Sets the status to 201 and sets the location to the server's location +
the location content.
created("/order/2") ==> http://localhost:8080/my_context/order/2 |
void |
forbidden(String message)
Returns a Forbidden (403) status.
|
void |
header(String key,
String value) |
void |
methodNotAllowed(EnumSet<HttpMethod> allowedMethods)
Returns a Method Not Allowed (405) status
|
<T> T |
movedPermanentlyTo(Class<T> controller)
same as movedPermanentlyTo(String), but will use the url for
controller.method(args);
Example:
result.use(status()).movedPermanentlyTo(ClientsController.class).list();
|
void |
movedPermanentlyTo(String url)
Send redirect with Moved Permanently (301) Header Example:
result.use(status()).movedPermanentlyTo("/clients"); will move to
/{contextPath}/clients
|
void |
noContent()
Returns a No Content status (204)
|
void |
notAcceptable()
The accepted media type is not supported.(406)
|
void |
notFound()
Returns a Not Found (404) status
|
void |
notImplemented()
Return Not implemented (501) Status
|
void |
notModified()
Returns a Not Modified (304) status
|
void |
ok()
Returns a Ok status (200)
|
void |
unsupportedMediaType(String errorMessage)
The media type sent to the server is not supported.(415)
|
void ok()
void created()
void created(String location)
location
- void accepted()
void noContent()
void movedPermanentlyTo(String url)
url
- absolute uri to redirect<T> T movedPermanentlyTo(Class<T> controller)
void notModified()
void badRequest(String message)
message
- void badRequest(List<?> errors)
result.use(representation()).from(errors, "errors").serialize();
void forbidden(String message)
message
- void notFound()
void methodNotAllowed(EnumSet<HttpMethod> allowedMethods)
allowedMethods
- the allowed methods for this URIvoid notAcceptable()
void conflict()
void unsupportedMediaType(String errorMessage)
errorMessage
- void notImplemented()
Copyright © 2014 Caelum. All rights reserved.