Example usage for org.springframework.http HttpEntity HttpEntity

List of usage examples for org.springframework.http HttpEntity HttpEntity

Introduction

In this page you can find the example usage for org.springframework.http HttpEntity HttpEntity.

Prototype

public HttpEntity(@Nullable T body, @Nullable MultiValueMap<String, String> headers) 

Source Link

Document

Create a new HttpEntity with the given body and headers.

Usage

From source file:net.orpiske.tcs.service.rest.functional.DomainCreateTest.java

@Test
public void testAuthenticationError() {
    HttpEntity<Domain> requestEntity = new HttpEntity<Domain>(RestDataFixtures.customCsp(),
            getHeaders(USERNAME + ":" + BAD_PASSWORD));

    RestTemplate template = new RestTemplate();

    try {/*from ww  w  .  j  ava  2 s  . co m*/
        ResponseEntity<Domain> responseEntity = template
                .postForEntity("http://localhost:8080/tcs/domain/terra.com.br", requestEntity, Domain.class);

        fail("Request Passed incorrectly with status " + responseEntity.getStatusCode());
    } catch (HttpClientErrorException e) {
        assertEquals(HttpStatus.UNAUTHORIZED, e.getStatusCode());
    }
}

From source file:com.wisemapping.test.rest.RestAdminITCase.java

@Test(dataProviderClass = RestHelper.class, dataProvider = "ContentType-Provider-Function")
public void changePassword(final @NotNull MediaType mediaType) { // Configure media types ...
    final HttpHeaders requestHeaders = createHeaders(mediaType);
    final RestTemplate templateRest = createTemplate(authorisation);

    // Fill user data ...
    final RestUser restUser = createDummyUser();

    // User has been created ...
    final URI location = createUser(requestHeaders, templateRest, restUser);

    // Check that the user has been created ...
    ResponseEntity<RestUser> result = findUser(requestHeaders, templateRest, location);

    // Change password ...
    requestHeaders.setContentType(MediaType.TEXT_PLAIN);
    HttpEntity<String> createUserEntity = new HttpEntity<String>("some-new-password", requestHeaders);
    templateRest.put(BASE_REST_URL + "/admin/users/{id}/password", createUserEntity, result.getBody().getId());
}

From source file:io.fabric8.che.starter.client.keycloak.KeycloakClient.java

private String getResponseBody(KeycloakEndpoint endpoint, String authHeader) {
    RestTemplate template = new RestTemplate();
    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.add("Authorization", authHeader);
    HttpEntity<String> entity = new HttpEntity<String>("parameters", headers);
    ResponseEntity<String> response = template.exchange(endpoint.toString(), HttpMethod.GET, entity,
            String.class);
    return response.getBody();
}

From source file:org.openbaton.nfvo.vnfm_reg.impl.sender.RestVnfmSender.java

private void delete(String path, String url) {
    HttpEntity<String> requestEntity = new HttpEntity<>("", headers);
    ResponseEntity<String> responseEntity = rest.exchange(url + path, HttpMethod.DELETE, requestEntity,
            String.class);
    this.setStatus(responseEntity.getStatusCode());
}

From source file:org.trustedanalytics.servicebroker.hdfs.users.UaaClientTokenRetriver.java

public String getToken() {
    HttpHeaders headers = new HttpHeaders();
    headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
    headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);

    URI uaaUri = UriComponentsBuilder.fromHttpUrl(uaaConfiguration.getTokenUri())
            .queryParam(GRANT_TYPE, GRANT_TYPE_CREDENTIALS).queryParam(RESPONSE_TYPE, RESPONSE_TYPE_TOKEN)
            .build().encode().toUri();/*from   w ww  . j a v a 2 s . c  o m*/
    HttpEntity<String> entity = new HttpEntity<>(PARAMETERS, headers);
    return uaaRestTemplate.postForObject(uaaUri, entity, UaaTokenResponse.class).getAccessToken();
}

From source file:com.weibo.http.client.WeiboHttpClient.java

/**
 * post//from  w  w  w.j  av  a 2s  . c om
 * @param url
 * @param request
 * @param responseType
 * @param mediaType
 * @return
 */
public <T> T post(String url, Object request, Class<T> responseType, MediaType mediaType) {
    T result = null;
    try {
        log.info("post : " + url + "?" + request.toString());
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(mediaType);
        HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(request, headers);
        result = weiboRestTemplate.postForObject(url, httpEntity, responseType);
        log.info("result : " + result.toString());
    } catch (HttpStatusCodeException e) {
        ErrorCode errorCode = errorCodeHandler.handle(e);
        log.info("error : " + errorCode.toString());
    }
    return result;
}

From source file:com.t163.http.client.T163HttpClient.java

/**
 * post// w w w .  java  2 s.c o m
 * @param url
 * @param request
 * @param responseType
 * @param mediaType
 * @return
 */
public <T> T post(String url, Object request, Class<T> responseType, MediaType mediaType) {
    T result = null;
    try {
        log.info("post : " + url + "?" + request.toString());
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(mediaType);
        HttpEntity<? extends Object> httpEntity = new HttpEntity<Object>(request, headers);
        result = t163RestTemplate.postForObject(url, httpEntity, responseType);
        log.info("result : " + result.toString());
    } catch (HttpStatusCodeException e) {
        T163ErrorCode t163ErrorCode = t163ErrorCodeHandler.handle(e);
        log.info("error : " + t163ErrorCode.toString());
    }
    return result;
}

From source file:com.compomics.colims.core.service.impl.UniProtServiceImpl.java

@Override
public Map<String, String> getUniProtByAccession(String accession) throws RestClientException, IOException {
    Map<String, String> uniProt = new HashMap<>();

    try {/*  w  w w. jav a2 s  .c  om*/
        // Set XML content type explicitly to force response in XML (If not spring gets response in JSON)
        HttpHeaders headers = new HttpHeaders();
        headers.setAccept(Arrays.asList(MediaType.APPLICATION_XML));
        HttpEntity<String> entity = new HttpEntity<>("parameters", headers);

        ResponseEntity<String> response = restTemplate.exchange(UNIPROT_BASE_URL + "/" + accession + ".xml",
                HttpMethod.GET, entity, String.class);
        String responseBody = response.getBody();

        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        InputSource is = new InputSource(new StringReader(responseBody));

        Document document = (Document) builder.parse(is);
        document.getDocumentElement().normalize();
        NodeList recommendedName = document.getElementsByTagName("recommendedName");

        Node node = recommendedName.item(0);
        Element element = (Element) node;
        if (element.getElementsByTagName("fullName").item(0).getTextContent() != null
                && !element.getElementsByTagName("fullName").item(0).getTextContent().equals("")) {
            uniProt.put("description", element.getElementsByTagName("fullName").item(0).getTextContent());
        }

        NodeList organism = document.getElementsByTagName("organism");
        node = organism.item(0);
        element = (Element) node;
        if (element.getElementsByTagName("name").item(0).getTextContent() != null
                && !element.getElementsByTagName("name").item(0).getTextContent().equals("")) {
            uniProt.put("species", element.getElementsByTagName("name").item(0).getTextContent());
        }

        NodeList dbReference = document.getElementsByTagName("dbReference");
        node = dbReference.item(0);
        element = (Element) node;
        if (element.getAttribute("id") != null && !element.getAttribute("id").equals("")) {
            uniProt.put("taxid", element.getAttribute("id"));
        }

    } catch (HttpClientErrorException ex) {
        LOGGER.error(ex.getMessage(), ex);
        //ignore the exception if the namespace doesn't correspond to an ontology
        if (!ex.getStatusCode().equals(HttpStatus.NOT_FOUND)) {
            throw ex;
        }
    } catch (ParserConfigurationException | SAXException ex) {
        java.util.logging.Logger.getLogger(UniProtServiceImpl.class.getName()).log(Level.SEVERE, null, ex);
    }

    return uniProt;
}

From source file:com.mycompany.CPUTAuction.restapi.BidRestControllerTest.java

@Test
public void tesBidUpdate() {
    // LEFT AS AN EXERCISE FOR YOU
    // GET THE CLUB and THEN CHANGE AND MAKE A COPY
    //THEN SEND TO THE SERVER USING A PUT OR POST
    // THEN READ BACK TO SEE IF YOUR CHANGE HAS HAPPENED
    //Bid club = new Bid.Builder("Hackers").build();
    Bid bid = new Bid.Builder(1001).amount(300).build();

    HttpEntity<Bid> requestEntity = new HttpEntity<>(bid, getContentType());
    //        Make the HTTP POST request, marshaling the request to JSON, and the response to a String
    ResponseEntity<String> responseEntity = restTemplate.exchange(URL + "api/bid/create", HttpMethod.POST,
            requestEntity, String.class);
    System.out.println(" THE RESPONSE BODY " + responseEntity.getBody());
    System.out.println(" THE RESPONSE STATUS CODE " + responseEntity.getStatusCode());
    System.out.println(" THE RESPONSE IS HEADERS " + responseEntity.getHeaders());
    Assert.assertEquals(responseEntity.getStatusCode(), HttpStatus.OK);

}

From source file:com.citrix.g2w.webdriver.dependencies.AuthServiceImpl.java

/**
 * Method to get auth token from auth service
 *
 * @param userId/*w w w .ja  v a 2 s  .c  o m*/
 *            (user id)
 * @param password
 *            (user password)
 */
@Override
public String getAuthToken(final String userId, final String password) {
    HttpEntity httpEntity = new HttpEntity(
            "{\"username\":\"" + userId + "\",\"password\":\"" + password + "\"}", authSvcHeaders);
    String result = this.restTemplate
            .exchange(this.authSvcUrl + "/tokens", HttpMethod.POST, httpEntity, String.class).getBody();
    try {
        JSONObject json = new JSONObject(result);
        Thread.sleep(2000);
        return json.getString("token");
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}