Example usage for org.apache.commons.httpclient.methods PostMethod addParameter

List of usage examples for org.apache.commons.httpclient.methods PostMethod addParameter

Introduction

In this page you can find the example usage for org.apache.commons.httpclient.methods PostMethod addParameter.

Prototype

public void addParameter(String paramString1, String paramString2) throws IllegalArgumentException 

Source Link

Usage

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);
    }
}