@Component public class DefaultStatus extends java.lang.Object implements Status
| Constructor and Description |
|---|
DefaultStatus(javax.servlet.http.HttpServletResponse response,
Result result,
Configuration config,
Proxifier proxifier,
Router router) |
| Modifier and Type | Method and Description |
|---|---|
void |
accepted()
Return Accepted (202) Status
|
void |
badRequest(java.util.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(java.lang.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(java.lang.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(java.lang.String message)
Returns a Forbidden (403) status.
|
void |
header(java.lang.String key,
java.lang.String value) |
void |
methodNotAllowed(java.util.EnumSet<HttpMethod> allowedMethods) |
<T> T |
movedPermanentlyTo(java.lang.Class<T> controller)
same as movedPermanentlyTo(String), but will use the url for
controller.method(args);
Example:
result.use(http()).movedPermanentlyTo(ClientsController.class).list();
|
void |
movedPermanentlyTo(java.lang.String location)
Send redirect with Moved Permanently (301) Header Example:
result.use(http()).movedPermanentlyTo("/clients"); will move to
/
|
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 |
notModified()
Returns a Not Modified (304) status
|
void |
ok()
Returns a Ok status (200)
|
void |
unsupportedMediaType(java.lang.String message)
The media type sent to the server is not supported.(415)
|
public DefaultStatus(javax.servlet.http.HttpServletResponse response,
Result result,
Configuration config,
Proxifier proxifier,
Router router)
public void notFound()
Statuspublic void header(java.lang.String key,
java.lang.String value)
public void created()
Statuspublic void created(java.lang.String location)
Statuspublic void ok()
Statuspublic void conflict()
Statuspublic void methodNotAllowed(java.util.EnumSet<HttpMethod> allowedMethods)
methodNotAllowed in interface Statuspublic void movedPermanentlyTo(java.lang.String location)
StatusmovedPermanentlyTo in interface Statuspublic <T> T movedPermanentlyTo(java.lang.Class<T> controller)
StatusmovedPermanentlyTo in interface Statuspublic void unsupportedMediaType(java.lang.String message)
StatusunsupportedMediaType in interface Statuspublic void badRequest(java.lang.String message)
StatusbadRequest in interface Statuspublic void badRequest(java.util.List<?> errors)
Status
result.use(representation()).from(errors, "errors").serialize();
badRequest in interface Statuspublic void forbidden(java.lang.String message)
Statuspublic void noContent()
Statuspublic void notAcceptable()
StatusnotAcceptable in interface Statuspublic void accepted()
Statuspublic void notModified()
StatusnotModified in interface StatusCopyright © 2013 Caelum. All Rights Reserved.