Example usage for org.springframework.http HttpMethod POST

List of usage examples for org.springframework.http HttpMethod POST

Introduction

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

Prototype

HttpMethod POST

To view the source code for org.springframework.http HttpMethod POST.

Click Source Link

Usage

From source file:com.sitewhere.rest.service.SiteWhereClient.java

@Override
public DeviceAlert createDeviceAlert(String assignmentToken, DeviceAlertCreateRequest request)
        throws SiteWhereException {
    Map<String, String> vars = new HashMap<String, String>();
    vars.put("token", assignmentToken);
    return sendRest(getBaseUrl() + "assignments/{token}/alerts", HttpMethod.POST, request, DeviceAlert.class,
            vars);/* w  w w. jav  a  2s .  c om*/
}

From source file:org.trustedanalytics.servicebroker.gearpump.service.CloudFoundryService.java

private String createUaaToken(String clientId, String clientSecret) throws DashboardServiceException {
    LOGGER.info("Creating new UAA token");

    String autorizationString = clientId + ":" + clientSecret;
    autorizationString = new String(Base64.getEncoder().encode(autorizationString.getBytes()));
    HttpHeaders headers = new HttpHeaders();
    headers.add(AUTHORIZATION_HEADER, "Basic " + autorizationString);
    headers.add(CONTENT_TYPE_HEADER, "application/x-www-form-urlencoded");

    ResponseEntity<String> response = executeWithHeaders(CREATE_UAA_TOKEN_URL, HttpMethod.POST,
            CREATE_UAA_TOKEN_BODY_TEMPLATE, headers, uaaTokenApiEndpoint);
    String uaaToken;/*from  w w  w .j  a v a2  s .c  om*/
    try {
        uaaToken = cfCaller.getValueFromJson(response.getBody(), UAA_TOKEN_TYPE) + " "
                + cfCaller.getValueFromJson(response.getBody(), UAA_ACCESS_TOKEN);
    } catch (IOException e) {
        throw new DashboardServiceException("Cannot obtain UAA token.", e);
    }
    LOGGER.debug("UAA access token has been obtained.");
    return uaaToken;
}

From source file:nl.minbzk.dwr.zoeken.enricher.uploader.ElasticSearchResultUploader.java

/**
 * {@inheritDoc}//w w w .  java2s .  c om
 */
@Override
public void commit(final EnricherJob job) throws Exception {
    String flushUri = format("http://%s/%s/_flush", getElasticSearchUri(), job.getDatabaseName());

    HttpStatus status = operations.execute(flushUri, HttpMethod.POST, null,
            new ResponseExtractor<HttpStatus>() {
                @Override
                public HttpStatus extractData(final ClientHttpResponse response) throws IOException {
                    return response.getStatusCode();
                }
            }, null);

    if (status.value() != HttpStatus.OK.value())
        logger.error("Not all shards could be flushed / committed");
    else {
        if (logger.isInfoEnabled())
            logger.info("All shards were successfully flushed / committed");
    }
}

From source file:com.projectx.mvc.servicehandler.quickregister.QuickRegisterHandler.java

@Override
public Boolean resetPassword(Long customerId, Integer customerType) throws PasswordRestFailedException {

    CustomerIdTypeDTO customerIdDTO = new CustomerIdTypeDTO(customerId, customerType);

    HttpEntity<CustomerIdTypeDTO> entity = new HttpEntity<CustomerIdTypeDTO>(customerIdDTO);

    ResponseEntity<Boolean> result = restTemplate.exchange(
            env.getProperty("rest.host") + "/customer/quickregister/resetPassword", HttpMethod.POST, entity,
            Boolean.class);

    if (result.getStatusCode() == HttpStatus.OK)
        return result.getBody();
    else//from   w ww  .j a va 2  s  .co m
        throw new PasswordRestFailedException();

}

From source file:org.starfishrespect.myconsumption.android.ui.AddSensorActivity.java

private boolean edit() {
    ObjectMapper mapper = new ObjectMapper();
    RestTemplate template = new RestTemplate();
    HttpHeaders httpHeaders = CryptoUtils.createHeadersCurrentUser();
    ResponseEntity<String> responseEnt;
    template.getMessageConverters().add(new FormHttpMessageConverter());
    template.getMessageConverters().add(new StringHttpMessageConverter());

    try {/*from   w  w  w .  ja v a  2s  .  c o m*/
        UriComponentsBuilder builder = UriComponentsBuilder
                .fromHttpUrl(SingleInstance.getServerUrl() + "sensors/" + editSensor.getSensorId())
                .queryParam("name", editTextSensorName.getText().toString())
                .queryParam("type", selectedSensorType)
                .queryParam("settings", mapper.writeValueAsString(sensorView.getSensorSettings()));

        responseEnt = template.exchange(builder.build().encode().toUri(), HttpMethod.POST,
                new HttpEntity<>(httpHeaders), String.class);

        String result = responseEnt.getBody();

        Log.d(TAG, result);

        SimpleResponseDTO response = mapper.readValue(result, SimpleResponseDTO.class);
        if (response.getStatus() == 0) {
            return true;
        }
    } catch (HttpClientErrorException e) {
        e.printStackTrace();
        return false;
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    }
    return false;
}

From source file:com.acmemotors.batch.LoaderJobConfiguration.java

@Bean
@ServiceActivator(inputChannel = "requestChannel")
public HttpRequestExecutingMessageHandler messageHandler(@Value("${serverUrl}") String serverUrl) {
    HttpRequestExecutingMessageHandler handler = new HttpRequestExecutingMessageHandler(serverUrl);
    handler.setHttpMethod(HttpMethod.POST);
    handler.setExpectedResponseType(String.class);

    return handler;
}

From source file:fragment.web.TenantsControllerTest.java

@Test
public void testRouting() throws Exception {
    logger.debug("Testing routing....");
    DispatcherTestServlet servlet = this.getServletInstance();
    Class<? extends TenantsController> controllerClass = controller.getClass();
    Method expected = locateMethod(controllerClass, "show", new Class[] { String.class, ModelMap.class });
    Method handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/viewtenant"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "edit",
            new Class[] { String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/edit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "edit", new Class[] { TenantForm.class, BindingResult.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/edit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editCurrentTenant",
            new Class[] { String.class, String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/editcurrent"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "searchlist", new Class[] { ModelMap.class, String.class,
            String.class, String.class, String.class, String.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/searchlist"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "list",
            new Class[] { String.class, String.class, String.class, String.class, String.class, String.class,
                    String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/list"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "create",
            new Class[] { ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/new"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "create", new Class[] { TenantForm.class, BindingResult.class,
            ModelMap.class, SessionStatus.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "changeState", new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/1/changeState"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "changeState",
            new Class[] { String.class, State.class, String.class, HttpServletResponse.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/1/changeState"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "issueCredit", new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/issueCredit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "issueCredit", new Class[] { String.class, String.class,
            String.class, HttpServletRequest.class, HttpServletResponse.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/1/add_credit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "search",
            new Class[] { SearchForm.class, BindingResult.class, String.class, String.class, String.class,
                    String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/search"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "getAccountType", new Class[] { String.class, String.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/get_account_type"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "listNotifications", new Class[] { Tenant.class, String.class,
            String.class, String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/notifications"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "viewNotification", new Class[] { Tenant.class, String.class,
            String.class, String.class, String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/view_notification"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "viewAlertsDeliveryOptions",
            new Class[] { String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alert_prefs"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "saveAlertsDeliveryOptions",
            new Class[] { UserAlertEmailForm.class, BindingResult.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/alert_prefs"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "deleteAlertsDeliveryOptions",
            new Class[] { Long.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/alert_prefs/1/delete"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "listSubscriptions", new Class[] { Tenant.class, String.class,
            String.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alerts"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "viewAlert", new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alerts/view"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "createSpendAlertSubscription",
            new Class[] { Tenant.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alerts/new"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "createSpendAlertSubscription",
            new Class[] { Tenant.class, String.class, CustomAlertForm.class, BindingResult.class,
                    ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/alerts/new"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "removeSubscription",
            new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alerts/remove"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editSpendAlertSubscription",
            new Class[] { String.class, Tenant.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/alerts/edit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editCurrentTenantLogo", new Class[] { ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/editcurrentlogo"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editTenantLogo", new Class[] { String.class, TenantLogoForm.class,
            BindingResult.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/123/editlogo"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editSpendAlertSubscription",
            new Class[] { String.class, String.class, CustomAlertForm.class, BindingResult.class,
                    ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/alerts/edit"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "setAccountBudget",
            new Class[] { Tenant.class, String.class, ModelMap.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/set_account_budget"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "setAccountBudget",
            new Class[] { Tenant.class, String.class, TenantForm.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/set_account_budget"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "delete", new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/1/delete"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "listStateChanges", new Class[] { String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/stateChanges"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "listAccountLimits",
            new Class[] { ModelMap.class, String.class, String.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/list_account_limits"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editAccountlimits",
            new Class[] { String.class, String.class, ModelMap.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.GET, "/tenants/edit_account_limits"));
    Assert.assertEquals(expected, handler);

    expected = locateMethod(controllerClass, "editAccountlimits",
            new Class[] { String.class, String.class, String.class, HttpServletRequest.class });
    handler = servlet.recognize(getRequestTemplate(HttpMethod.POST, "/tenants/edit_account_limits"));
    Assert.assertEquals(expected, handler);

}

From source file:com.sitewhere.rest.service.SiteWhereClient.java

@Override
public Zone createZone(String siteToken, ZoneCreateRequest request) throws SiteWhereException {
    Map<String, String> vars = new HashMap<String, String>();
    vars.put("siteToken", siteToken);
    return sendRest(getBaseUrl() + "sites/{siteToken}/zones", HttpMethod.POST, request, Zone.class, vars);
}

From source file:com.projectx.mvc.servicehandler.quickregister.QuickRegisterHandler.java

@Override
public QuickRegisterDTO resetPasswordRedirect(String entityInp) throws PasswordRestFailedException {

    ResetPasswordRedirectDTO resetPasswordRedirectDTO = new ResetPasswordRedirectDTO(entityInp);

    HttpEntity<ResetPasswordRedirectDTO> entity = new HttpEntity<ResetPasswordRedirectDTO>(
            resetPasswordRedirectDTO);/*from   w  ww  .  j a va2s  .  c  o  m*/

    ResponseEntity<QuickRegisterDTO> result = restTemplate.exchange(
            env.getProperty("rest.host") + "/customer/quickregister/resetPasswordRedirect", HttpMethod.POST,
            entity, QuickRegisterDTO.class);

    if (result.getStatusCode() == HttpStatus.OK)
        return result.getBody();
    else
        throw new PasswordRestFailedException();
}

From source file:org.trustedanalytics.servicebroker.gearpump.service.CloudFoundryService.java

private String createUaaClient(String clientId, String clientName, String clientSecret, String redirectUri,
        String token) throws DashboardServiceException {
    LOGGER.info("Creating new UAA client");
    String body = String.format(CREATE_UAA_CLIENT_BODY_TEMPLATE, clientId, clientName, clientSecret,
            "http://" + redirectUri + REDIRECT_URI_SUFIX);

    HttpHeaders headers = new HttpHeaders();
    headers.add(AUTHORIZATION_HEADER, token);
    headers.add(CONTENT_TYPE_HEADER, "application/json");

    ResponseEntity<String> response = executeWithHeaders(CREATE_UAA_CLIENT_URL, HttpMethod.POST, body, headers,
            uaaApiEndpoint);//from w  w  w  .j a v  a2  s . c  o m
    LOGGER.debug("Created UAA client: {}", response.getBody());
    return response.getBody();
}