Example usage for org.springframework.http HttpEntity getBody

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

Introduction

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

Prototype

@Nullable
public T getBody() 

Source Link

Document

Returns the body of this entity.

Usage

From source file:org.ngrinder.agent.controller.AgentManagerControllerTest.java

@Test
public void testGetCurrentMonitorData() {
    HttpEntity<String> rtnStr = agentController.getState(0L, "127.0.0.1", "127.0.0.1");
    assertTrue(rtnStr.getBody().contains("freeMemory"));
}

From source file:org.energyos.espi.thirdparty.repository.impl.ResourceRESTRepositoryImpl.java

public IdentifiedObject get(Authorization authorization, String url) {
    HttpHeaders requestHeaders = new HttpHeaders();
    requestHeaders.set("Authorization", "Bearer " + authorization.getAccessToken());
    @SuppressWarnings({ "rawtypes", "unchecked" })
    HttpEntity<?> requestEntity = new HttpEntity(requestHeaders);

    HttpEntity<String> response = template.exchange(url, HttpMethod.GET, requestEntity, String.class);

    return (IdentifiedObject) marshaller.unmarshal(new StreamSource(response.getBody()));
}

From source file:org.trustedanalytics.h2oscoringengine.publisher.steps.RegisteringInApplicationBrokerStepTest.java

@Test
public void register_callToAppBrokerOccured() throws Exception {
    // given/*from w w w.j a  va  2  s  . c  o m*/
    RegisteringInApplicationBrokerStep step = new RegisteringInApplicationBrokerStep(testAppGuid, testCfApi,
            cfRestTemplateMock);

    // when
    step.register(testCredentials, basicRestTemplateMock, testServiceName, testServiceDescription);
    ArgumentCaptor<HttpEntity> requestCaptor = ArgumentCaptor.forClass(HttpEntity.class);

    // then
    verify(basicRestTemplateMock).exchange(eq(appBrokerEndpoint), same(HttpMethod.POST),
            requestCaptor.capture(), same(String.class));
    HttpEntity<String> request = requestCaptor.getValue();
    assertThat(request.getHeaders(), equalTo(expectedHeaders));
    String actualRequestBody = request.getBody();
    assertThat(JsonDataFetcher.getStringValue(actualRequestBody, "/app/metadata/guid"), equalTo(testAppGuid));
    assertThat(JsonDataFetcher.getStringValue(actualRequestBody, "/description"),
            equalTo(testServiceDescription));
    assertThat(JsonDataFetcher.getStringValue(actualRequestBody, "/name"), equalTo(testServiceName));

}

From source file:com.appleframework.monitor.action.ProjectAction.java

@SuppressWarnings("rawtypes")
@RequestMapping(value = "/projects/{name}/ext", method = RequestMethod.POST)
public @ResponseBody WebResult updateNotify(@PathVariable String name, HttpServletRequest request,
        HttpEntity<Map> httpEntity) throws IOException {
    Map map = httpEntity.getBody();
    Project dbProject = projectService.findProject(name);
    dbProject.getProperties().putAll(map);
    logger.debug("update project ext properties {}", map);

    projectService.saveProject(dbProject);

    return new WebResult();
}

From source file:com.skymobi.monitor.action.ProjectAction.java

@RequestMapping(value = "/projects/{name}/ext", method = RequestMethod.POST)
public @ResponseBody WebResult updateNotify(@PathVariable String name, HttpServletRequest request,
        HttpEntity<Map> httpEntity) throws IOException {

    Map map = httpEntity.getBody();
    Project dbProject = projectService.findProject(name);
    dbProject.getProperties().putAll(map);
    logger.debug("update project ext properties {}", map);

    projectService.saveProject(dbProject);

    return new WebResult();
}

From source file:org.bozzo.ipplan.web.exception.GlobalErrorHandlerTest.java

@Test
public void handleApiException_should_return_ApiError() {
    HttpEntity<ApiError> resp = this.errorHandler.handleApiException(new ApiException(ApiError.BAD_NETWORK));
    Assert.assertNotNull(resp);//from  ww  w  .  j ava2 s. com
    Assert.assertNotNull(resp.getBody());
    Assert.assertEquals(ApiError.BAD_NETWORK, resp.getBody());
}

From source file:com.appleframework.monitor.action.ProjectAction.java

/**
 * /*from  w  w w  .j  a  v a2s. com*/
 *
 * @param name
 * @return
 */
@RequestMapping(value = "/projects/{name}/basic", method = RequestMethod.POST)
public @ResponseBody WebResult updateBasic(@PathVariable String name, HttpEntity<Project> entity)
        throws IOException {
    Project project = entity.getBody();
    Project dbProject = projectService.findProject(name);
    dbProject.setMailList(project.getMailList());
    dbProject.setLogCollection(project.getLogCollection());
    dbProject.setMongoUri(project.getMongoUri());
    dbProject.setAlias(project.getAlias());
    dbProject.setMetricCollection(project.getMetricCollection());
    dbProject.setAdmins(project.getAdmins());
    projectService.saveProject(dbProject);
    return new WebResult();
}

From source file:com.skymobi.monitor.action.ProjectAction.java

/**
 * /*from  w w  w . j a v  a  2 s  .c  om*/
 *
 * @param name
 * @return
 */
@RequestMapping(value = "/projects/{name}/basic", method = RequestMethod.POST)
public @ResponseBody WebResult updateBasic(@PathVariable String name, HttpEntity<Project> entity)
        throws IOException {
    Project project = entity.getBody();
    Project dbProject = projectService.findProject(name);
    dbProject.setMailList(project.getMailList());
    dbProject.setLogCollection(project.getLogCollection());
    dbProject.setMongoUri(project.getMongoUri());
    dbProject.setAlias(project.getAlias());
    dbProject.setMetricCollection(project.getMetricCollection());
    dbProject.setAdmins(project.getAdmins());
    projectService.saveProject(dbProject);

    return new WebResult();
}

From source file:com.appleframework.monitor.action.UserAction.java

@RequestMapping(value = "/user/update", method = RequestMethod.POST)
public @ResponseBody WebResult update(HttpEntity<User> entity, HttpServletRequest request, ModelMap mm)
        throws UnsupportedEncodingException {
    User user = entity.getBody();
    WebResult result = new WebResult();

    try {/*  w w  w  .j a v a  2  s . co  m*/
        if (userManager.loadUserByUsername(user.getUsername()) == null) {
            userManager.registerUser(user);
        } else {
            userManager.monitorUser(user);
        }

    } catch (IllegalArgumentException e) {
        result.setSuccess(false);

        result.setMessage(e.getMessage());
    }
    return result;
}

From source file:org.energyos.espi.thirdparty.repository.impl.UsagePointRESTRepositoryImpl.java

@Override
public List<UsagePoint> findAllByRetailCustomerId(Long retailCustomerId) throws JAXBException {

    HttpEntity<String> httpResult = getUsagePoints(findAuthorization(retailCustomerId));
    ByteArrayInputStream bs = new ByteArrayInputStream(httpResult.getBody().toString().getBytes());

    try {/* w  w w . jav a 2 s . c  o  m*/
        importService.importData(bs, retailCustomerId);
    } catch (Exception e) {
        // TODO need to pass the exception on through appropriately
    }

    List<UsagePoint> result;
    RetailCustomer retailCustomer = retailCustomerService.findById(retailCustomerId);
    result = usagePointService.findAllByRetailCustomer(retailCustomer);
    return result;
}