]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.document.server/src/org/simantics/document/server/serverResponse/ServerResponse.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.document.server / src / org / simantics / document / server / serverResponse / ServerResponse.java
1 package org.simantics.document.server.serverResponse;\r
2 \r
3 import org.simantics.document.server.io.CommandContextMutable;\r
4 import org.simantics.document.server.io.CommandResult;\r
5 \r
6 \r
7 public class ServerResponse implements CommandResult {\r
8     \r
9     protected int code;\r
10     protected String message;\r
11     protected CommandContextMutable assignments;\r
12     \r
13     public ServerResponse(int code, String message, CommandContextMutable assignments) {\r
14         this.code = code;\r
15         this.message = message;\r
16         this.assignments = assignments;\r
17     }\r
18     \r
19     public void setMessage(String message) {\r
20         this.message = message;\r
21     }\r
22     \r
23     public void setCode(int code) {\r
24         this.code = code;\r
25     }\r
26     \r
27     public int getCode() {\r
28         return code;\r
29     }\r
30     \r
31     public String getMessage() {\r
32         return message;\r
33     }\r
34 \r
35         @Override\r
36         public int getReturnCode() {\r
37                 return code;\r
38         }\r
39 \r
40         @Override\r
41         public String getStatus() {\r
42                 return getMessage();\r
43         }\r
44         \r
45         @Override\r
46         public CommandContextMutable getAssignments() {\r
47                 return assignments;\r
48         }\r
49         \r
50         public static CommandResult create(int code, String message, CommandContextMutable assignments) {\r
51                 return new ServerResponse(code, message, assignments);\r
52         }\r
53 }\r