Example usage for org.apache.http.client.methods HttpPut HttpPut

List of usage examples for org.apache.http.client.methods HttpPut HttpPut

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpPut HttpPut.

Prototype

public HttpPut(final String uri) 

Source Link

Usage

From source file:com.threatconnect.sdk.conn.HttpRequestExecutor.java

private HttpRequestBase getBase(String fullPath, HttpMethod type) {

    switch (type) {
    case GET:/* www  . ja va2  s . c  o m*/
        return new HttpGet(fullPath);
    case PUT:
        return new HttpPut(fullPath);
    case POST:
        return new HttpPost(fullPath);
    case DELETE:
        return new HttpDelete(fullPath);
    }

    return null;
}

From source file:com.nominanuda.hyperapi.HyperApiWsSkeltonTest.java

@Test
public void testFoo() throws Exception {
    HyperApiWsSkelton skelton = new HyperApiWsSkelton();
    skelton.setApi(TestHyperApi.class);
    skelton.setService(new TestHyperApi() {
        public DataObject putFoo(String bar, String baz, DataObject foo) {
            return foo;
        }/*from  www . ja  v  a  2  s .co  m*/
    });
    skelton.setRequestUriPrefix("/mytest");
    HttpPut request = new HttpPut("/mytest/foo/BAR?baz=BAZ");
    DataObject foo = new DataObjectImpl();
    foo.put("foo", "FOO");
    request.setEntity(new StringEntity(new DataStructHelper().toJsonString(foo),
            ContentType.create(HttpProtocol.CT_APPLICATION_JSON, HttpProtocol.CS_UTF_8)));
    HttpResponse response = skelton.handle(request);
    DataStruct result = new JSONParser().parse(new InputStreamReader(response.getEntity().getContent()));
    Assert.assertEquals("FOO", ((DataObject) result).get("foo"));
}

From source file:de.shadowhunt.subversion.internal.UploadOperation.java

@Override
protected HttpUriRequest createRequest() {
    final URI uri = URIUtils.createURI(repository, resource);
    final HttpPut request = new HttpPut(uri);

    if (lockToken != null) {
        request.addHeader("If", "<" + uri + "> (<" + lockToken + ">)");
    }// w  w  w  . j  a v  a2s.  c  o  m

    request.setEntity(new InputStreamEntity(content, STREAM_WHOLE_CONTENT));
    return request;
}

From source file:org.talend.dataprep.api.service.command.preparation.PreparationClone.java

private HttpRequestBase onExecute(String id) {
    try {//from  w  ww  .j  av a  2s  .co  m
        URIBuilder uriBuilder = new URIBuilder(preparationServiceUrl + "/preparations/clone/" + id);
        return new HttpPut(uriBuilder.build());
    } catch (URISyntaxException e) {
        throw new TDPException(APIErrorCodes.UNABLE_TO_CREATE_PREPARATION, e);
    }
}

From source file:org.apache.camel.component.restlet.RestletMultiMethodsEndpointTest.java

@Test
public void testPutMethod() throws Exception {
    HttpResponse response = doExecute(new HttpPut("http://localhost:" + portNum + "/users/homer"));

    assertHttpResponse(response, 200, "text/plain", "PUT");
}

From source file:com.vmware.identity.rest.core.client.RequestFactory.java

public static HttpPut createPutRequest(URI uri, AccessToken token)
        throws ClientException, JsonProcessingException {
    return prepareRequest(new HttpPut(uri), token, null);
}

From source file:org.apache.camel.component.restlet.RestletMultiRoutesEndpointTest.java

@Test
public void testPutMethod() throws Exception {
    HttpResponse response = doExecute(new HttpPut("http://localhost:" + portNum + "/users/homer"));

    assertHttpResponse(response, 200, "text/plain", "result PUT");
}

From source file:org.apache.olingo.client.core.http.DefaultHttpUriRequestFactory.java

@Override
public HttpUriRequest create(final HttpMethod method, final URI uri) {
    HttpUriRequest result;// w  w  w .  j  av a  2s .co  m

    switch (method) {
    case POST:
        result = new HttpPost(uri);
        break;

    case PUT:
        result = new HttpPut(uri);
        break;

    case PATCH:
        result = new HttpPatch(uri);
        break;

    case MERGE:
        result = new HttpMerge(uri);
        break;

    case DELETE:
        result = new HttpDelete(uri);
        break;

    case GET:
    default:
        result = new HttpGet(uri);
        break;
    }

    return result;
}

From source file:org.changhong.sync.web.AnonymousConnection.java

@Override
public String put(String uri, String data) throws UnknownHostException {

    // Prepare a request object
    HttpPut httpPut = new HttpPut(uri);

    try {/*  www.ja va 2  s  . c o m*/
        // The default http content charset is ISO-8859-1, JSON requires UTF-8
        httpPut.setEntity(new StringEntity(data, "UTF-8"));
    } catch (UnsupportedEncodingException e1) {
        e1.printStackTrace();
        return null;
    }

    httpPut.setHeader("Content-Type", "application/json");
    httpPut.addHeader("X-Tomboy-Client", Tomdroid.HTTP_HEADER);
    HttpResponse response = execute(httpPut);
    return parseResponse(response);
}

From source file:tech.beshu.ror.integration.ClosedIndicesTests.java

private static void insertDoc(String docName, RestClient restClient) {
    if (adminClient == null) {
        adminClient = restClient;/*from   ww w  .  ja v a 2  s.  c om*/
    }

    String path = "/" + IDX_PREFIX + docName + "/documents/doc-" + docName;
    try {

        HttpPut request = new HttpPut(restClient.from(path));
        request.setHeader("Content-Type", "application/json");
        request.setHeader("refresh", "true");
        request.setHeader("timeout", "50s");
        request.setEntity(new StringEntity("{\"title\": \"" + docName + "\"}"));
        System.out.println(body(restClient.execute(request)));

    } catch (Exception e) {
        e.printStackTrace();
        throw new IllegalStateException("Test problem", e);
    }

    // Polling phase.. #TODO is there a better way?
    try {
        HttpResponse response;
        do {
            HttpHead request = new HttpHead(restClient.from(path));
            request.setHeader("x-api-key", "p");
            response = restClient.execute(request);
            System.out.println(
                    "polling for " + docName + ".. result: " + response.getStatusLine().getReasonPhrase());
            Thread.sleep(200);
        } while (response.getStatusLine().getStatusCode() != 200);
    } catch (Exception e) {
        e.printStackTrace();
        throw new IllegalStateException("Cannot configure test case", e);
    }
}