Example usage for org.apache.http.client.fluent Request Put

List of usage examples for org.apache.http.client.fluent Request Put

Introduction

In this page you can find the example usage for org.apache.http.client.fluent Request Put.

Prototype

public static Request Put(final String uri) 

Source Link

Usage

From source file:org.mule.module.http.functional.listener.HttpListenerMethodRoutingTestCase.java

@Test
public void callWithMethod() throws Exception {
    final String url = String.format("http://localhost:%s/%s", listenPort.getNumber(), path.getValue());
    Request request = null;//from w w w  .j a v  a  2  s  . c o m
    switch (method) {
    case "GET":
        request = Request.Get(url);
        break;
    case "POST":
        request = Request.Post(url);
        break;
    case "OPTIONS":
        request = Request.Options(url);
        break;
    case "DELETE":
        request = Request.Delete(url);
        break;
    case "PUT":
        request = Request.Put(url);
        break;
    }
    final Response response = request.connectTimeout(1000).execute();
    final HttpResponse httpResponse = response.returnResponse();
    assertThat(httpResponse.getStatusLine().getStatusCode(), is(200));
    assertThat(IOUtils.toString(httpResponse.getEntity().getContent()), is(expectedContent));
}

From source file:org.exist.extensions.exquery.restxq.impl.IntegrationTest.java

@BeforeClass
public static void storeResourceFunctions() throws IOException {
    executor = Executor.newInstance().auth(TestUtils.ADMIN_DB_USER, TestUtils.ADMIN_DB_PWD)
            .authPreemptive("localhost");

    HttpResponse response = null;/*from   www . ja  v a2s  . c  om*/

    response = executor.execute(Request
            .Put(getRestUri() + "/db/system/config" + TEST_COLLECTION + "/"
                    + CollectionConfiguration.DEFAULT_COLLECTION_CONFIG_FILE)
            .bodyString(COLLECTION_CONFIG, ContentType.APPLICATION_XML)).returnResponse();
    assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode());

    response = executor.execute(Request.Put(getRestUri() + TEST_COLLECTION + "/" + XQUERY1_FILENAME)
            .bodyString(XQUERY1, XQUERY_CONTENT_TYPE)).returnResponse();
    assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode());

    response = executor.execute(Request.Get(getRestUri() + "/db/?_query=rest:resource-functions()"))
            .returnResponse();
    assertEquals(HttpStatus.SC_OK, response.getStatusLine().getStatusCode());
    System.out.println(asString(response.getEntity().getContent()));
}

From source file:org.exist.http.urlrewrite.URLRewritingTest.java

@Test
public void findsParentController() throws IOException {
    final XmldbURI nestedCollectionName = XmldbURI.create("nested");
    final XmldbURI docName = XmldbURI.create("test.xml");
    final String testDocument = "<hello>world</hello>";

    final String storeDocUri = getRestUri() + TEST_COLLECTION.append(nestedCollectionName).append(docName);
    HttpResponse response = executor/*  w  w  w  .  j a  v a2  s. c o  m*/
            .execute(Request.Put(storeDocUri).bodyString(testDocument, ContentType.APPLICATION_XML))
            .returnResponse();
    assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode());

    final String retrieveDocUri = getAppsUri() + "/"
            + TEST_COLLECTION_NAME.append(nestedCollectionName).append(docName);
    response = executor.execute(Request.Get(retrieveDocUri)).returnResponse();
    assertEquals(HttpStatus.SC_OK, response.getStatusLine().getStatusCode());
    final String responseBody;
    try (final FastByteArrayOutputStream baos = new FastByteArrayOutputStream(
            (int) response.getEntity().getContentLength())) {
        response.getEntity().writeTo(baos);
        responseBody = baos.toString(UTF_8);
    }
    assertTrue(responseBody.matches("<controller>.+</controller>"));
}

From source file:org.exist.http.urlrewrite.URLRewritingTest.java

@BeforeClass
public static void setup() throws IOException {
    executor = Executor.newInstance().auth(TestUtils.ADMIN_DB_USER, TestUtils.ADMIN_DB_PWD)
            .authPreemptive("localhost");

    final HttpResponse response = executor
            .execute(Request.Put(getRestUri() + TEST_COLLECTION + "/" + XQUERY_CONTROLLER_FILENAME)
                    .bodyString(TEST_CONTROLLER, ContentType.create("application/xquery")))
            .returnResponse();/*from  ww  w  .j  a  v a2  s  . c  o m*/
    assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode());
}

From source file:org.ow2.proactive.procci.service.CloudAutomationVariablesClient.java

public void update(String key, String value) {
    logger.debug("update " + key + " on " + requestUtils.getProperty(VARIABLES_ENDPOINT));
    String url = getResourceUrl(key);
    try {//from   ww w  . j  av a  2s .c  o  m
        HttpResponse response = Request.Put(url)

                .useExpectContinue().version(HttpVersion.HTTP_1_1)
                .bodyString(value, ContentType.APPLICATION_JSON).execute().returnResponse();

        requestUtils.readHttpResponse(response, url, "PUT " + value);

    } catch (IOException ex) {
        logger.error("Unable to put on " + getResourceUrl(key) + " ,exception : " + ex.getMessage());
        throw new ServerException();
    }
}

From source file:org.schedulesdirect.api.json.DefaultJsonRequest.java

private Request initRequest() {
    Request r = null;/*from   w  w w  .  j  ava  2  s.  co  m*/
    switch (action) {
    case GET:
        r = Request.Get(baseUrl);
        break;
    case PUT:
        r = Request.Put(baseUrl);
        break;
    case POST:
        r = Request.Post(baseUrl);
        break;
    case DELETE:
        r = Request.Delete(baseUrl);
        break;
    case OPTIONS:
        r = Request.Options(baseUrl);
        break;
    case HEAD:
        r = Request.Head(baseUrl);
        break;
    }
    return r.userAgent(userAgent);
}

From source file:io.coala.capability.online.FluentHCOnlineCapability.java

/**
 * @param method/*from   w ww  .  ja  v a2  s. c  o m*/
 * @param uri
 * @return
 */
@SuppressWarnings("rawtypes")
public static Request getFluentRequest(final HttpMethod method, final URI uri, final Map.Entry... formData) {
    final Request request;
    switch (method) {
    case GET:
        request = Request.Get(toFormDataURI(uri, formData));
        break;
    case HEAD:
        request = Request.Head(toFormDataURI(uri, formData));
        break;
    case POST:
        request = Request.Post(uri);
        break;
    case PUT:
        request = Request.Put(uri);
        break;
    case DELETE:
        request = Request.Delete(toFormDataURI(uri, formData));
        break;
    case OPTIONS:
        request = Request.Options(toFormDataURI(uri, formData));
        break;
    case TRACE:
        request = Request.Trace(toFormDataURI(uri, formData));
        break;
    default:
        throw new IllegalStateException("UNSUPPORTED: " + method);
    }
    return request.useExpectContinue().version(HttpVersion.HTTP_1_1);
}

From source file:com.opensearchserver.client.v1.WebCrawlerApi1.java

/**
 * Enable or disable pattern inclusion and exclusion
 * //from  w  ww  . j ava2  s.co m
 * @param indexName
 *            The name of the index
 * @param inclusionStatus
 *            Enable or disable inclusion list
 * @param exclusionStatus
 *            Enable or disable inclusion list
 * @return the result of the call
 * @throws IOException
 *             if any IO error occurs
 * @throws URISyntaxException
 *             if the URI is not valid
 */
public CommonResult setPatternStatus(String indexName, Boolean inclusionStatus, Boolean exclusionStatus)
        throws IOException, URISyntaxException {
    URIBuilder uriBuilder = client.getBaseUrl("index/", indexName, "/crawler/web/patterns/status");
    if (inclusionStatus != null)
        uriBuilder.addParameter("inclusion", inclusionStatus.toString());
    if (exclusionStatus != null)
        uriBuilder.addParameter("exclusion", exclusionStatus.toString());
    Request request = Request.Put(uriBuilder.build());
    return client.execute(request, null, null, CommonResult.class, 200);
}

From source file:edu.jhuapl.dorset.http.apache.ApacheHttpClient.java

private Response put(HttpRequest request) throws IOException {
    Request apacheRequest = Request.Put(request.getUrl());
    if (request.getBody() != null) {
        ContentType ct = ContentType.create(request.getContentType().getMimeType(),
                request.getContentType().getCharset());
        apacheRequest.bodyString(request.getBody(), ct);
    } else if (request.getBodyForm() != null) {
        apacheRequest.bodyForm(buildFormBody(request.getBodyForm()));
    }//from   w  w  w .  ja  v  a  2s  .  c o  m
    prepareRequest(apacheRequest);
    return apacheRequest.execute();
}

From source file:com.softinstigate.restheart.integrationtest.SecurityIT.java

@Test
public void testPutUnauthenticated() throws Exception {
    // *** PUT root
    Response resp = unauthExecutor.execute(Request.Put(rootUri).bodyString("{a:1}", halCT)
            .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE));
    check("check put root unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);

    // *** PUT db
    resp = unauthExecutor.execute(Request.Put(dbUri).bodyString("{a:1}", halCT));
    check("check put db unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);

    // *** PUT coll1
    resp = unauthExecutor.execute(Request.Put(collection1Uri).bodyString("{a:1}", halCT)
            .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE));
    check("check put coll1 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);

    // *** PUT doc1
    resp = unauthExecutor.execute(Request.Put(document1Uri).bodyString("{a:1}", halCT)
            .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE));
    check("check put doc1 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);

    // *** PUT coll2
    resp = unauthExecutor.execute(Request.Put(collection2Uri).bodyString("{a:1}", halCT)
            .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE));
    check("check put coll2 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);

    // *** PUT doc2
    resp = unauthExecutor.execute(Request.Put(document2Uri).bodyString("{a:1}", halCT)
            .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE));
    check("check put doc2 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED);
}