Mercurial > hg > Members > nobuyasu > Consensus
diff test/RequestTest.java @ 16:7cdc9d19834f
modified createClaim
author | one |
---|---|
date | Tue, 02 Oct 2012 13:52:31 +0900 |
parents | 0adbec4c7091 |
children | c8ad59a52c7e |
line wrap: on
line diff
--- a/test/RequestTest.java Tue Oct 02 11:41:23 2012 +0900 +++ b/test/RequestTest.java Tue Oct 02 13:52:31 2012 +0900 @@ -1,5 +1,7 @@ import javax.ws.rs.core.MediaType; +import models.NodeModel; + import org.json.JSONException; import org.json.JSONObject; @@ -14,26 +16,43 @@ public static void main(String[] args) throws JSONException { createUser("taro"); + /* getUser("taro"); getUserInfo("taro","requests/"); getUserInfo("taro","claims/"); getUserInfo("taro","consensus/"); - createClaim(); +*/ + createClaim("taro"); } - public static void createClaim() throws JSONException { + public static void createClaim(String author) throws JSONException { JSONObject toulmin = new JSONObject(); - toulmin.put("title", "アプリでGraphDBを利用する。"); - toulmin.put("contents", "最近話題のデータベースとしてGraphDBがある。我々のアプリでは、新しい技術のためにもGraphDBを利用したい。"); - toulmin.put("d","絶対"); - toulmin.put("w","GraphDBの実用例 etc..."); - toulmin.put("b", "GraphDBの最新動向 etc..."); - toulmin.put("r","GraphDBの実用例 etc..."); - toulmin.put("q", ""); + toulmin.put(NodeModel.TITLE, "アプリでGraphDBを利用する。"); + toulmin.put(NodeModel.CONTENTS, "最近話題のデータベースとしてGraphDBがある。我々のアプリでは、新しい技術のためにもGraphDBを利用したい。"); + toulmin.put(NodeModel.QUALIFIER, "絶対"); + toulmin.put(NodeModel.WARRANT,"GraphDBの実用例 etc..."); + toulmin.put(NodeModel.BACKING, "GraphDBの最新動向 etc..."); + toulmin.put(NodeModel.DATA,"GraphDBの実用例 etc..."); + toulmin.put(NodeModel.REBUTTLE,""); + JSONObject jobj = new JSONObject(); + jobj.put(NodeModel.TOULMIN, toulmin); + jobj.put(NodeModel.AUTHOR, author); + String[] users = {"akifumi","yosiaki"}; + jobj.put(NodeModel.USERS,users); + jobj.put(NodeModel.TYPE, "unanimously"); + + final String uri = SERVER_ROOT_URI + "/claims/create"; + WebResource resource = Client.create().resource(uri); + ClientResponse response = resource.header("Content-type",MediaType.APPLICATION_JSON) + .entity(jobj.toString()) + .post(ClientResponse.class); + System.out.println(String.format("POST on [%s], status code [%d]", uri, response.getStatus())); + System.out.println(response.getEntity(String.class)); + } public static void getUserInfo(String name, String preUri) {