You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by bl...@apache.org on 2010/03/22 19:50:00 UTC
svn commit: r926253 -
/cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java
Author: bluk
Date: Mon Mar 22 18:50:00 2010
New Revision: 926253
URL: http://svn.apache.org/viewvc?rev=926253&view=rev
Log:
Update with Response.StatusType
Modified:
cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java
Modified: cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java
URL: http://svn.apache.org/viewvc/cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java?rev=926253&r1=926252&r2=926253&view=diff
==============================================================================
--- cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java (original)
+++ cxf/sandbox/geronimo-jaxrs_1.1_spec/src/main/java/javax/ws/rs/core/Response.java Mon Mar 22 18:50:00 2010
@@ -82,9 +82,14 @@ public abstract class Response {
public abstract Response.ResponseBuilder variant(Variant value);
public abstract Response.ResponseBuilder variants(List<Variant> values);
+
+ public Response.ResponseBuilder status(Response.StatusType status) {
+ return delegate.createResponseBuilder().status(
+ status.getStatusCode());
+ }
}
- public static enum Status {
+ public static enum Status implements StatusType {
ACCEPTED(Family.SUCCESSFUL, 202, "Accepted"), BAD_REQUEST(Family.CLIENT_ERROR, 400,
"Bad Request"), CONFLICT(Family.CLIENT_ERROR, 409, "Conflict"), CREATED(
Family.SUCCESSFUL, 201, "Created"), FORBIDDEN(Family.CLIENT_ERROR, 403, "Forbidden"), GONE(
@@ -134,6 +139,18 @@ public abstract class Response {
public String toString() {
return reasonPhrase;
}
+
+ public String getReasonPhrase() {
+ return reasonPhrase;
+ }
+ }
+
+ public interface StatusType {
+ public Response.Status.Family getFamily();
+
+ public String getReasonPhrase();
+
+ public int getStatusCode();
}
protected Response() {