annotate test/RequestTest.java @ 74:c5ddd2cc52e1 draft

create copyConsensusTree method.
author one
date Thu, 07 Mar 2013 18:40:22 +0900
parents ed77c5258568
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
1 import java.util.ArrayList;
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
2
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
3 import javax.ws.rs.core.MediaType;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
4
16
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
5 import models.NodeModel;
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
6
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
7 import org.codehaus.jackson.JsonNode;
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
8 import org.codehaus.jackson.node.ArrayNode;
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
9 import org.codehaus.jackson.node.ObjectNode;
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
10
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
11 import play.libs.Json;
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
12
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
13 import com.sun.jersey.api.client.Client;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
14 import com.sun.jersey.api.client.ClientResponse;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
15 import com.sun.jersey.api.client.WebResource;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
16
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
17 public class RequestTest {
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
18 final static String SERVER_ROOT_URI = "http://localhost:9000";
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
19
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
20 public static void main(String[] args) {
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
21 String userA = "Yana";
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
22 String userB = "Tatsumi";
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
23 String userC = "Shiomi";
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
24 String userD = "Ikuhiro";
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
25 createUser(userA);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
26 createUser(userB);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
27 createUser(userC);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
28 String[] users = {userB,userC};
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
29
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
30 JsonNode allUsers = getAllUsers();
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
31 String[] allUsersArray = new String[allUsers.size()];
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
32 for (int i=0;i<allUsers.size(); i++) {
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
33 String id = allUsers.get(i).asText();
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
34 allUsersArray[i] = id;
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
35 }
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
36
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
37 createClaim(userA, users);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
38
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
39
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
40 /*
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
41 JsonNode user1Cons = getUserInfo(user1,"claims/");
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
42 for (int i=0; i<user1Cons.size(); i++) {
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
43 int id = user1Cons.get(i).asInt();
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
44 System.out.println("id = "+id);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
45 editClaimInfo(user1, allUsersArray, id);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
46 }
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
47 */
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
48
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
49
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
50
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
51 /*
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
52 String[] users1 = {user2,user3};
50
d6c623e92837 modified routes
one
parents: 48
diff changeset
53 String[] u = {user2,user3};
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
54
44
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
55 createClaim(user1, u);
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
56 */
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
57 /*
50
d6c623e92837 modified routes
one
parents: 48
diff changeset
58 JsonNode user2Requests = getUserInfo(user2, "requests/");
d6c623e92837 modified routes
one
parents: 48
diff changeset
59 for (int i=0; i<user2Requests.size(); i++) {
d6c623e92837 modified routes
one
parents: 48
diff changeset
60 int id = user2Requests.get(0).asInt();
d6c623e92837 modified routes
one
parents: 48
diff changeset
61 String[] users = {user1,user3};
44
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
62 createMention(user2, users, NodeModel.L_REFUTATION, id);
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
63 }
50
d6c623e92837 modified routes
one
parents: 48
diff changeset
64 JsonNode user1Requests = getUserInfo(user1, "requests/");
d6c623e92837 modified routes
one
parents: 48
diff changeset
65 for (int i=0; i< user1Requests.size(); i++) {
d6c623e92837 modified routes
one
parents: 48
diff changeset
66 int id = user1Requests.get(0).asInt();
d6c623e92837 modified routes
one
parents: 48
diff changeset
67 createMention(user1, u, NodeModel.L_REFUTATION, id);
d6c623e92837 modified routes
one
parents: 48
diff changeset
68 }
d6c623e92837 modified routes
one
parents: 48
diff changeset
69 user2Requests = getUserInfo(user2, "requests/");
d6c623e92837 modified routes
one
parents: 48
diff changeset
70 for (int i=0; i<user2Requests.size(); i++) {
d6c623e92837 modified routes
one
parents: 48
diff changeset
71 int id = user2Requests.get(0).asInt();
d6c623e92837 modified routes
one
parents: 48
diff changeset
72 String[] users = {user1,user3};
d6c623e92837 modified routes
one
parents: 48
diff changeset
73 createMention(user2, users, NodeModel.L_REFUTATION, id);
d6c623e92837 modified routes
one
parents: 48
diff changeset
74 }
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
75 */
48
bc35c27966f5 modified checkUnanimously method
one
parents: 44
diff changeset
76
44
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
77 /*
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
78 JsonNode user1Claim = getUserInfo(user1, "requests/");
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
79 if (user2Claim.size() != 0) {
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
80 int id = user1Claim.get(0).asInt();
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
81 String[] users = {user2};
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
82 createMention(user1, users, NodeModel.L_SUGGESTION, id);
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
83 updateUserConsensusStatus(id, user1, NodeModel.AGREED);
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
84 }
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
85 */
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
86
48
bc35c27966f5 modified checkUnanimously method
one
parents: 44
diff changeset
87 // allAgreed(user1);
bc35c27966f5 modified checkUnanimously method
one
parents: 44
diff changeset
88 // allAgreed(user2);
bc35c27966f5 modified checkUnanimously method
one
parents: 44
diff changeset
89
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
90 // getClaimTree(6);
44
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
91
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
92
853bc291a3bb modified ClaimModel/computeAndUpdateStatus method
one
parents: 43
diff changeset
93 /*
27
e246e0dac9c8 modified checkConsensus
one
parents: 26
diff changeset
94 createClaim(user1, users1);
26
ad7cfb1f9d03 modified checkconsensus
one
parents: 25
diff changeset
95 String[] users2 = {user2};
42
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
96 createClaim(user1, users1);
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
97 JsonNode user1Claim = getUserInfo(user1,"consensus/");
36
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
98 getClaimInfo(user1Claim.get(0).asInt());
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
99 editClaimInfo(user1, users2, user1Claim.get(0).asInt());
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
100 getClaimInfo(user1Claim.get(0).asInt());
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
101 for (int i=0; i<user1Claim.size(); i++) {
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
102 int claimId = user1Claim.get(i).asInt();
43
4fb303b7d661 modified Claim/setClaimProperties
one
parents: 42
diff changeset
103 String[] users = {user1};
4fb303b7d661 modified Claim/setClaimProperties
one
parents: 42
diff changeset
104 createMention(user2, users, NodeModel.L_QUESTION, claimId);
4fb303b7d661 modified Claim/setClaimProperties
one
parents: 42
diff changeset
105 createMention(user3, users, NodeModel.L_REFUTATION, claimId);
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
106 }
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
107 JsonNode user2Claim = getUserInfo(user2,"claims/");
38
a2abe67d7c7a fix createMention action bug
one
parents: 37
diff changeset
108 for (int i=0; i<user2Claim.size(); i++) {
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
109 int claimId = user2Claim.get(user2Claim.size()-1).asInt();
38
a2abe67d7c7a fix createMention action bug
one
parents: 37
diff changeset
110 String[] users = {user2};
a2abe67d7c7a fix createMention action bug
one
parents: 37
diff changeset
111 createMention(user1, users, NodeModel.L_SUGGESTION, claimId);
a2abe67d7c7a fix createMention action bug
one
parents: 37
diff changeset
112 }
27
e246e0dac9c8 modified checkConsensus
one
parents: 26
diff changeset
113 getUserInfo(user1,"requests/");
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
114 getUserInfo(user1,"claims/");
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
115 getUserInfo(user1,"consensus/");
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
116 getUserInfo(user2,"requests/");
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
117 getUserInfo(user2,"claims/");
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
118 getUserInfo(user2,"consensus/");
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
119 getUserInfo(user3,"claims/");
23
cad8e054fe4b modifying getConsensus action
one
parents: 22
diff changeset
120 getUserInfo(user3,"consensus/");
42
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
121 allAgreed(user1);
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
122 allAgreed(user2);
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
123 allAgreed(user3);
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
124 allAgreed(user4);
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
125 /*
34
one
parents: 32
diff changeset
126 for (int i=0; i<user1Claim.size(); i++) {
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
127 int id = user1Claim.get(i).asInt();
35
one
parents: 34
diff changeset
128 getClaimTree(id);
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
129 getUserConsensusStatus(id, user2);
42
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
130 }
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
131 */
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
132 }
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
133
57
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
134 public static JsonNode getAllUsers() {
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
135 final String uri = SERVER_ROOT_URI + "/users/all";
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
136 WebResource resource = Client.create().resource(uri);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
137 ClientResponse response = resource.get(ClientResponse.class);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
138 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
139 String resStr = response.getEntity(String.class);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
140 System.out.println(resStr);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
141 return Json.toJson(resStr);
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
142 }
ed77c5258568 modify getAllUpperClaims
one
parents: 50
diff changeset
143
42
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
144 public static void allAgreed(String name) {
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
145 JsonNode requestsJson = getUserInfo(name,"requests/");
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
146 for (int i=0; i<requestsJson.size(); i++) {
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
147 int id = requestsJson.get(i).asInt();
4321d97da830 modified updateUserConsensusStatus
one
parents: 41
diff changeset
148 updateUserConsensusStatus(id, name, NodeModel.AGREED);
29
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
149 }
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
150 }
35
one
parents: 34
diff changeset
151
36
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
152 public static JsonNode editClaimInfo(String author, String[] users, int id) {
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
153 ObjectNode jobj = createEditClaimParameter(author,users);
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
154 final String uri = SERVER_ROOT_URI + "/claims/edit/"+id;
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
155 WebResource resource = Client.create().resource(uri);
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
156 ClientResponse response = resource.header("Content-type",MediaType.APPLICATION_JSON)
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
157 .entity(jobj.toString())
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
158 .post(ClientResponse.class);
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
159 System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus()));
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
160 String resStr = response.getEntity(String.class);
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
161 System.out.println(resStr);
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
162 return Json.toJson(resStr);
35
one
parents: 34
diff changeset
163 }
32
be6bbd4967e4 create createMentions
one
parents: 31
diff changeset
164
30
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
165 public static JsonNode getClaimTree(int id) {
32
be6bbd4967e4 create createMentions
one
parents: 31
diff changeset
166 final String uri = SERVER_ROOT_URI + "/consensus/browse/"+id;
30
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
167 WebResource resource = Client.create().resource(uri);
36
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
168 ClientResponse response = resource.get(ClientResponse.class);
30
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
169 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
170 String resStr = response.getEntity(String.class);
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
171 System.out.println(resStr);
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
172 return Json.parse(resStr);
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
173 }
41
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
174
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
175 public static void updateUserConsensusStatus(int id, String name, String status) {
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
176 final String uri = SERVER_ROOT_URI + "/claims/answer/"+id+"/"+name+"/"+status;
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
177 WebResource resource = Client.create().resource(uri);
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
178 ClientResponse response = resource.post(ClientResponse.class);
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
179 System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus()));
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
180 String resStr = response.getEntity(String.class);
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
181 System.out.println(resStr);
f78442777849 create updateRequestStatus
one
parents: 40
diff changeset
182 }
30
80b5628f17d8 modified ClaimModel/getInfo action
one
parents: 29
diff changeset
183
39
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
184 public static JsonNode getUserConsensusStatus(int id, String name) {
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
185 final String uri = SERVER_ROOT_URI + "/claims/answer/"+id+"/"+name;
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
186 WebResource resource = Client.create().resource(uri);
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
187 ClientResponse response = resource.get(ClientResponse.class);
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
188 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
189 String resStr = response.getEntity(String.class);
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
190 System.out.println(resStr);
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
191 return Json.parse(resStr);
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
192 }
870553e92e3e create getUserConsensusStatus action
one
parents: 38
diff changeset
193
29
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
194 public static JsonNode getClaimInfo(int id) {
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
195 final String uri = SERVER_ROOT_URI + "/claims/browse/"+id;
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
196 WebResource resource = Client.create().resource(uri);
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
197 ClientResponse response = resource.get(ClientResponse.class);
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
198 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
199 String resStr = response.getEntity(String.class);
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
200 System.out.println(resStr);
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
201 return Json.parse(resStr);
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
202 }
fbb232e78422 create getClaimInfo
one
parents: 28
diff changeset
203
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
204 public static void createMention(String author, String[] users, String type, Object id) {
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
205 ObjectNode jobj = createClaimParameter(author, users);
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
206 final String uri = SERVER_ROOT_URI + "/claims/"+type+"/"+id+"/create";
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
207 WebResource resource = Client.create().resource(uri);
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
208 ClientResponse response = resource.header("Content-type",MediaType.APPLICATION_JSON)
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
209 .entity(jobj.toString())
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
210 .post(ClientResponse.class);
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
211 System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus()));
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
212 String resStr = response.getEntity(String.class);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
213 System.out.println(resStr);
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
214 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
215
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
216 public static JsonNode createClaim(String author, String[] users) {
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
217 ObjectNode jobj = createClaimParameter(author, users);
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
218 final String uri = SERVER_ROOT_URI + "/claims/create";
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
219 WebResource resource = Client.create().resource(uri);
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
220 ClientResponse response = resource.header("Content-type",MediaType.APPLICATION_JSON)
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
221 .entity(jobj.toString())
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
222 .post(ClientResponse.class);
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
223 System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus()));
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
224 String resStr = response.getEntity(String.class);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
225 System.out.println(resStr);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
226 return Json.toJson(resStr);
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
227 }
35
one
parents: 34
diff changeset
228
one
parents: 34
diff changeset
229 public static ObjectNode createEditClaimParameter(String author, String[] users) {
one
parents: 34
diff changeset
230 ObjectNode toulmin = Json.newObject();
36
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
231 toulmin.put(NodeModel.TITLE, "Edit Test");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
232 toulmin.put(NodeModel.CONTENTS, "Edited Contents");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
233 toulmin.put(NodeModel.QUALIFIER, "Edited qualifier");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
234 toulmin.put(NodeModel.WARRANT,"Edited warrant");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
235 toulmin.put(NodeModel.BACKING, "Edited backing");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
236 toulmin.put(NodeModel.DATA,"Edited DATA");
5f7fcdf98380 create editClaim
one
parents: 35
diff changeset
237 toulmin.put(NodeModel.REBUTTLE,"Edited REBUTTLE");
35
one
parents: 34
diff changeset
238 ObjectNode jobj = Json.newObject();
one
parents: 34
diff changeset
239 jobj.put(NodeModel.TOULMIN, toulmin);
one
parents: 34
diff changeset
240 jobj.put(NodeModel.L_AUTHOR, author);
one
parents: 34
diff changeset
241 ArrayNode usersArray = jobj.putArray(NodeModel.USERS);
one
parents: 34
diff changeset
242 for (String u : users) usersArray.add(u);
37
bc3ac73320f9 fix const value FAILED from FAIL
one
parents: 36
diff changeset
243 jobj.put(NodeModel.TYPE, NodeModel.MAJORITY );
35
one
parents: 34
diff changeset
244 return jobj;
one
parents: 34
diff changeset
245 }
one
parents: 34
diff changeset
246
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
247
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
248 public static ObjectNode createClaimParameter(String author, String[] users) {
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
249 ObjectNode toulmin = Json.newObject();
16
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
250 toulmin.put(NodeModel.TITLE, "アプリでGraphDBを利用する。");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
251 toulmin.put(NodeModel.CONTENTS, "最近話題のデータベースとしてGraphDBがある。我々のアプリでは、新しい技術のためにもGraphDBを利用したい。");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
252 toulmin.put(NodeModel.QUALIFIER, "絶対");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
253 toulmin.put(NodeModel.WARRANT,"GraphDBの実用例 etc...");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
254 toulmin.put(NodeModel.BACKING, "GraphDBの最新動向 etc...");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
255 toulmin.put(NodeModel.DATA,"GraphDBの実用例 etc...");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
256 toulmin.put(NodeModel.REBUTTLE,"");
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
257
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
258 ObjectNode jobj = Json.newObject();
16
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
259 jobj.put(NodeModel.TOULMIN, toulmin);
18
one
parents: 16
diff changeset
260 jobj.put(NodeModel.L_AUTHOR, author);
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
261 ArrayNode usersArray = jobj.putArray(NodeModel.USERS);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
262 for (String u : users) usersArray.add(u);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
263
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
264 jobj.put(NodeModel.TYPE, NodeModel.UNANIMOUSLY);
25
97b249d9fad1 fix infinite loop on getConsensus Action
one
parents: 24
diff changeset
265 return jobj;
16
7cdc9d19834f modified createClaim
one
parents: 15
diff changeset
266
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
267 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
268
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
269 public static JsonNode getUserInfo(String name, String preUri) {
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
270 final String uri = SERVER_ROOT_URI + "/users/"+preUri+name;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
271 WebResource resource = Client.create().resource(uri);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
272 ClientResponse response = resource.get(ClientResponse.class);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
273 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
274 String resStr = response.getEntity(String.class);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
275 System.out.println(resStr);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
276 return Json.parse(resStr);
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
277 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
278
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
279 public static void createUser(String name) {
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
280 final String uri = SERVER_ROOT_URI + "/users/create/"+name;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
281 WebResource resource = Client.create().resource(uri);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
282 ClientResponse response = resource.put(ClientResponse.class);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
283 System.out.println(String.format("PUT on [%s], status code [%d]", uri, response.getStatus()));
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
284 System.out.println(response.getEntity(String.class));
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
285 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
286
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
287 public static JsonNode getUser(String name) {
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
288 final String uri = SERVER_ROOT_URI + "/users/browse/"+name;
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
289 WebResource resource = Client.create().resource(uri);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
290 ClientResponse response = resource.get(ClientResponse.class);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
291 System.out.println(String.format("GET on [%s], status code [%d]", uri, response.getStatus()));
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
292 String resStr = response.getEntity(String.class);
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
293 return Json.parse(resStr);
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
294 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
295
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
296 public static void postName() {
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
297 final String uri = SERVER_ROOT_URI + "/hello";
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
298 WebResource resource = Client.create().resource(uri);
28
7112b826a53a modified RequestTest.java
one
parents: 27
diff changeset
299 ObjectNode jobj = Json.newObject();
15
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
300 jobj.put("name","taro");
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
301 // ClientResponse response = resource.accept(MediaType.APPLICATION_JSON)
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
302 ClientResponse response = resource.header("Content-type",MediaType.APPLICATION_JSON)
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
303 .entity(jobj.toString())
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
304 .post(ClientResponse.class);
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
305 System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus()));
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
306 System.out.println(response.getEntity(String.class));
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
307 }
0adbec4c7091 add jersey libraries and RequestTest.java
one
parents:
diff changeset
308 }