Example usage for org.apache.http.client.methods RequestBuilder setEntity

List of usage examples for org.apache.http.client.methods RequestBuilder setEntity

Introduction

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

Prototype

public RequestBuilder setEntity(final HttpEntity entity) 

Source Link

Usage

From source file:org.apache.trafficcontrol.client.trafficops.ResponseFuture.java

public ResponseFuture<T> execute() {
    RequestBuilder rBuilder = RequestBuilder.create(this.method().toString()).setUri(this.uri());
    if (this.body().isPresent()) {
        rBuilder.setEntity(new StringEntity(this.body().get(), Charsets.UTF_8));
    }//w  ww .  j ava2s  .co m
    subFuture = this.session().execute(rBuilder);
    subFuture.whenComplete(this);
    return this;
}

From source file:com.github.horrorho.liquiddonkey.cloud.client.FileGroupsClient.java

public ChunkServer.FileGroups authorizeGet(HttpClient client, String dsPrsID, String contentUrl,
        ICloud.MBSFileAuthTokens authTokens) throws IOException {

    logger.trace("<< authorizeGet() < dsPrsID: {} tokens size: {}}", dsPrsID, authTokens.getTokensCount());

    final ChunkServer.FileGroups fileGroups;
    if (authTokens.getTokensCount() == 0) {
        fileGroups = ChunkServer.FileGroups.getDefaultInstance();

    } else {//from  w  w w. j  a  v a 2 s. co  m
        Header mmcsAuth = headers.mmcsAuth(
                Bytes.hex(authTokens.getTokens(0).getFileID()) + " " + authTokens.getTokens(0).getAuthToken());

        String uri = path(contentUrl, dsPrsID, "authorizeGet");
        RequestBuilder builder = RequestBuilder.get(uri).addHeader(mmcsAuth);
        headers.contentHeaders(dsPrsID).stream().forEach(builder::addHeader);
        HttpUriRequest post = builder.setEntity(new ByteArrayEntity(authTokens.toByteArray())).build();
        fileGroups = client.execute(post, filesGroupsHandler);
    }

    logger.debug(marker, "-- authorizeGet() > fileError: {}", fileGroups.getFileErrorList());
    logger.debug(marker, "-- authorizeGet() > fileChunkError: {}", fileGroups.getFileChunkErrorList());
    logger.debug(marker, "-- authorizeGet() > fileGroups: {}", fileGroups);
    logger.trace(">> authorizeGet() > {}", fileGroups.getFileGroupsCount());
    return fileGroups;
}

From source file:org.apache.gobblin.http.ApacheHttpRequestBuilder.java

/**
 * Add payload to request. By default, payload is sent as application/json
 *//*from ww  w  .  j ava2 s . co  m*/
protected int addPayload(RequestBuilder builder, String payload) {
    if (payload == null || payload.length() == 0) {
        return 0;
    }

    builder.setHeader(HttpHeaders.CONTENT_TYPE, contentType.getMimeType());
    builder.setEntity(new StringEntity(payload, contentType));
    return payload.length();
}

From source file:com.restfiddle.handler.http.builder.RfRequestBuilder.java

private void setRequestEntity(RfRequestDTO requestDTO, RequestBuilder requestBuilder) {
    List<FormDataDTO> formParams = requestDTO.getFormParams();
    if (requestDTO.getApiBody() != null && !requestDTO.getApiBody().isEmpty()) {
        try {//  ww w . jav  a  2 s .  c  om
            requestBuilder.setEntity(new StringEntity(requestDTO.getApiBody()));

        } catch (UnsupportedEncodingException e) {
            logger.error(e.getMessage(), e);
        }
    } else if (formParams != null && !formParams.isEmpty()) {
        // NOTE : http://stackoverflow.com/questions/12745710/apache-httpclient-4-2-1-post-request-to-fill-form-after-successful-login
        requestBuilder.setHeader(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_FORM_URLENCODED_VALUE);
        List<NameValuePair> nvps2 = new ArrayList<NameValuePair>();
        for (FormDataDTO formDataDTO : formParams) {
            nvps2.add(new BasicNameValuePair(formDataDTO.getKey(), formDataDTO.getValue()));
        }
        try {
            requestBuilder.setEntity(new UrlEncodedFormEntity(nvps2));
        } catch (UnsupportedEncodingException e) {
        }
    }
}

From source file:eu.over9000.cathode.Dispatcher.java

private String getResponseString(final String method, final String baseUrl, final HttpEntity payload,
        final Parameter... parameters) throws IOException {

    final RequestBuilder requestBuilder = RequestBuilder.create(method).setUri(baseUrl);

    handleParameters(requestBuilder, parameters);

    if (payload != null) {
        requestBuilder.setEntity(payload);
    }//from w  w w.  j  a v a  2s .  c o  m

    final HttpUriRequest request = requestBuilder.build();

    final HttpResponse httpResponse = HTTP_CLIENT.execute(request);
    return RESPONSE_HANDLER.handleResponse(httpResponse);
}

From source file:org.dasein.cloud.azurepack.platform.AzurePackDatabaseRequests.java

private RequestBuilder getCreateDBRequestBuilder(String uri, WAPDatabaseModel databaseModel) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    addCommonHeaders(requestBuilder);// ww  w.j a v  a  2  s. c  om
    requestBuilder.setUri(String.format(uri, this.provider.getContext().getCloud().getEndpoint(),
            this.provider.getContext().getAccountNumber()));
    requestBuilder.setEntity(new DaseinObjectToJsonEntity<WAPDatabaseModel>(databaseModel));
    return requestBuilder;
}

From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java

public RequestBuilder createServer(ServerModel serverToCreate) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    addAzureCommonHeaders(requestBuilder);
    requestBuilder.setUri(String.format(RESOURCE_SERVERS, this.provider.getContext().getAccountNumber()));
    requestBuilder.setEntity(new DaseinObjectToXmlEntity<ServerModel>(serverToCreate));
    return requestBuilder;
}

From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java

public RequestBuilder createDatabase(String serverName, DatabaseServiceResourceModel dbToCreate) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    addAzureCommonHeaders(requestBuilder);
    requestBuilder.setUri(//  w w w.  j a  v  a2 s  .c om
            String.format(RESOURCE_DATABASES, this.provider.getContext().getAccountNumber(), serverName));
    requestBuilder.setEntity(new DaseinObjectToXmlEntity<DatabaseServiceResourceModel>(dbToCreate));
    return requestBuilder;
}

From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java

public RequestBuilder addFirewallRule(String serverName, ServerServiceResourceModel firewallRule) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    addAzureCommonHeaders(requestBuilder);
    requestBuilder.setUri(/*from w  w  w .  ja va  2  s  .  co  m*/
            String.format(RESOURCE_SERVER_FIREWALL, this.provider.getContext().getAccountNumber(), serverName));
    requestBuilder.setEntity(new DaseinObjectToXmlEntity<ServerServiceResourceModel>(firewallRule));
    return requestBuilder;
}

From source file:org.dasein.cloud.azure.platform.AzureSQLDatabaseSupportRequests.java

public RequestBuilder createDatabaseFromBackup(String serverName,
        CreateDatabaseRestoreModel createDatabaseRestoreModel) {
    RequestBuilder requestBuilder = RequestBuilder.post();
    addAzureCommonHeaders(requestBuilder);
    requestBuilder.setUri(String.format(RESOURCE_RESTORE_DATABASE_OPERATIONS,
            this.provider.getContext().getAccountNumber(), serverName));
    requestBuilder
            .setEntity(new DaseinObjectToXmlEntity<CreateDatabaseRestoreModel>(createDatabaseRestoreModel));
    return requestBuilder;
}