Author: aduprat
Date: Wed Jan 13 10:11:27 2016
New Revision: 1724381
URL: http://svn.apache.org/viewvc?rev=1724381&view=rev
Log:
JAMES-1648 Stronger typing for Response in JmapResponse. Contributed by Ouazana
<[email protected]>
Modified:
james/project/trunk/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/JmapResponse.java
james/project/trunk/server/protocols/jmap/src/test/java/org/apache/james/jmap/methods/JmapResponseWriterImplTest.java
Modified:
james/project/trunk/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/JmapResponse.java
URL:
http://svn.apache.org/viewvc/james/project/trunk/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/JmapResponse.java?rev=1724381&r1=1724380&r2=1724381&view=diff
==============================================================================
---
james/project/trunk/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/JmapResponse.java
(original)
+++
james/project/trunk/server/protocols/jmap/src/main/java/org/apache/james/jmap/methods/JmapResponse.java
Wed Jan 13 10:11:27 2016
@@ -33,7 +33,7 @@ public class JmapResponse {
private Method.Response.Name responseName;
private ClientId id;
- private Object response;
+ private Method.Response response;
private Builder() {
}
@@ -48,7 +48,7 @@ public class JmapResponse {
return this;
}
- public Builder response(Object response) {
+ public Builder response(Method.Response response) {
this.response = response;
return this;
}
@@ -69,7 +69,7 @@ public class JmapResponse {
}
}
- public static class ErrorResponse {
+ public static class ErrorResponse implements Method.Response {
private final String type;
@@ -88,9 +88,9 @@ public class JmapResponse {
private final Method.Response.Name method;
private final ClientId clientId;
- private final Object response;
+ private final Method.Response response;
- private JmapResponse(Method.Response.Name method, ClientId clientId,
Object response) {
+ private JmapResponse(Method.Response.Name method, ClientId clientId,
Method.Response response) {
this.method = method;
this.clientId = clientId;
this.response = response;
Modified:
james/project/trunk/server/protocols/jmap/src/test/java/org/apache/james/jmap/methods/JmapResponseWriterImplTest.java
URL:
http://svn.apache.org/viewvc/james/project/trunk/server/protocols/jmap/src/test/java/org/apache/james/jmap/methods/JmapResponseWriterImplTest.java?rev=1724381&r1=1724380&r2=1724381&view=diff
==============================================================================
---
james/project/trunk/server/protocols/jmap/src/test/java/org/apache/james/jmap/methods/JmapResponseWriterImplTest.java
(original)
+++
james/project/trunk/server/protocols/jmap/src/test/java/org/apache/james/jmap/methods/JmapResponseWriterImplTest.java
Wed Jan 13 10:11:27 2016
@@ -89,7 +89,7 @@ public class JmapResponseWriterImplTest
assertThat(response.getClientId()).isEqualTo(ClientId.of(expectedClientId));
}
- private static class ResponseClass {
+ private static class ResponseClass implements Method.Response {
@SuppressWarnings("unused")
public String id;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]