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 
<raphael.ouaz...@linagora.com>

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: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to