List of usage examples for org.apache.commons.httpclient.methods PostMethod addParameter
public void addParameter(String paramString1, String paramString2) throws IllegalArgumentException
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testClassRecommendationWithPrefix() throws Exception { final String query = "SELECT * { ?s a <http://fake.com/fake/< }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); assertTrue(jsonMap.containsKey(ResponseStructure.STATUS)); assertEquals(ResponseStructure.NONE, jsonMap.get(ResponseStructure.STATUS)); } else {/* w w w. j a v a 2s .c om*/ fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testClassRecommendationWithQName2() throws Exception { final String query = "PREFIX rdf: <http://fake.com/fake/> SELECT * { ?s a rdf:< }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); assertTrue(jsonMap.containsKey(ResponseStructure.STATUS)); assertEquals(ResponseStructure.NONE, jsonMap.get(ResponseStructure.STATUS)); } else {//w w w. jav a 2s.co m fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testClassRecommendationWithKeyword2() throws Exception { final String query = "SELECT * { ?s a FAKEFAKE< }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); assertTrue(jsonMap.containsKey(ResponseStructure.STATUS)); assertEquals(ResponseStructure.NONE, jsonMap.get(ResponseStructure.STATUS)); } else {//from w ww .j a va 2s . c o m fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testPredicateRecommendationWithKeyword() throws Exception { final String query = "SELECT * { ?s produce< ?o }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { {//from w w w .jav a 2s .c o m add(new Results(2, "http://www.di.unipi.it/#produce")); } }; checkResponse(jsonMap, expectedResults, false, true); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testDatatypeLiteral() throws Exception { final String query = "SELECT * { ?s <http://www.di< }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { {/*w w w .j a va2 s.c o m*/ add(new Results(2, "http://www.di.unipi.it/#produce")); add(new Results(1, "http://www.di.unipi.it/#livein")); } }; checkResponse(jsonMap, expectedResults, false, true); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testPredicateRecommendationWithPrefix() throws Exception { final String query = "SELECT * { ?s <http://www.di< }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { {/*from www. ja v a 2 s. c o m*/ add(new Results(2, "http://www.di.unipi.it/#produce")); add(new Results(1, "http://www.di.unipi.it/#livein")); } }; checkResponse(jsonMap, expectedResults, false, true); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testKeywordAndLiteral() throws Exception { /*/*from ww w. j a v a 2 s . c o m*/ * the literal is removed by the DGS processing as it is not a query * structural element */ final String query = "SELECT * { ?s unipi< \"bla\" }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { { add(new Results(2, "http://www.di.unipi.it/#produce")); add(new Results(1, "http://www.di.unipi.it/#livein")); } }; checkResponse(jsonMap, expectedResults, false, true); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testPOFGraph() throws Exception { /*//from ww w .j a v a 2s . com * the literal is removed by the DGS processing as it is not a query * structural element */ final String query = "SELECT * { GRAPH <}"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { { add(new Results(2, AnalyticsVocab.DOMAIN_URI_PREFIX + "countries.eu")); add(new Results(4, AnalyticsVocab.DOMAIN_URI_PREFIX + "unipi.it")); } }; checkResponse(jsonMap, expectedResults, false, false); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testClassLiteral() throws Exception { /*//from w w w .j a v a 2 s . c om * the literal is NOT removed by the DGS processing since it is a class */ final String query = "SELECT * { ?s a \"country\"; < }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); final ArrayList<Results> expectedResults = new ArrayList<Results>() { { add(new Results(1, "http://www.di.unipi.it/#produce")); } }; checkResponse(jsonMap, expectedResults, false, false); } else { fail("code=" + code); } }
From source file:org.sindice.analytics.servlet.TestAssistedSparqlEditorSevlet.java
@Test public void testClassLiteral2() throws Exception { /*/* w ww . j a v a2 s .c o m*/ * the literal is NOT removed by the DGS processing since it is a class */ final String query = "SELECT * { ?s ?p [ a \"bla\" ]; < }"; PostMethod post = new PostMethod(aseBaseUrl); post.addParameter(Protocol.QUERY_PARAM_NAME, URLEncoder.encode(query, "UTF-8")); post.addParameter(AssistedSparqlEditorServlet.DATA_REQUEST, "autocomplete"); post.addParameter(AssistedSparqlEditorServlet.RESPONSE, ResponseType.JSON.toString()); final int code = client.executeMethod(post); if (code == HttpStatus.SC_OK) { final String json = post.getResponseBodyAsString(); final ObjectMapper mapper = new ObjectMapper(); final HashMap<String, Object> jsonMap = mapper.readValue(json, HashMap.class); assertTrue(jsonMap.containsKey(ResponseStructure.STATUS)); assertEquals(ResponseStructure.NONE, jsonMap.get(ResponseStructure.STATUS)); } else { fail("code=" + code); } }