Example usage for org.springframework.http HttpMethod PUT

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

Introduction

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

Prototype

HttpMethod PUT

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

Click Source Link

Usage

From source file:com.logaritex.hadoop.configuration.manager.SimpleHttpService.java

@Override
public <R> R put(String url, Object request, Class<R> responseType, Object... uriVariables) {

    R response = restTemplate.exchange(baseUrl + url, HttpMethod.PUT,
            new HttpEntity<Object>(request, httpHeaders), responseType, uriVariables).getBody();

    return response;
}

From source file:com.cemeterylistingswebtest.test.rest.CemeteryControllerTest.java

@Test(enabled = false, dependsOnMethods = "testCreate")
public void testClubUpdate() {
    // 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
    Long me = new Long(17);
    Cemetery oldCemetery = cs.find(me);//ww  w . j a  va  2 s.c  o  m

    Cemetery updateCemetery = new Cemetery.Builder().Cemetery(oldCemetery).setContactNumber("0215554412")
            .build();

    repo.save(updateCemetery);
    id = updateCemetery.getId();

    HttpEntity<Cemetery> requestEntity = new HttpEntity<>(updateCemetery, getContentType());
    //        Make the HTTP POST request, marshaling the request to JSON, and the response to a String
    ResponseEntity<String> responseEntity = restTemplate.exchange(URL + "api/cemetery/update", HttpMethod.PUT,
            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:fragment.web.AccessDecisionTest.java

@Test
public void testAnonymousUrls() throws Exception {
    Authentication auth = createAnonymousToken();
    Object[][] anonymousAccessValid = { { HttpMethod.GET, "/portal/portal/" },
            { HttpMethod.GET, "/portal/portal" }, { HttpMethod.GET, "/portal/portal/login" },
            { HttpMethod.POST, "/portal/portal/login" },
            { HttpMethod.GET, "/portal/portal/getGoogleAnalytics" },
            { HttpMethod.GET, "/portal/portal/register" }, { HttpMethod.POST, "/portal/portal/register" },
            { HttpMethod.GET, "/portal/portal/validate_username" },
            { HttpMethod.GET, "/portal/portal/loggedout" }, { HttpMethod.GET, "/portal/portal/reset_password" },
            { HttpMethod.POST, "/portal/portal/reset_password" },
            { HttpMethod.GET, "/portal/portal/verify_email" },
            { HttpMethod.GET, "/portal/portal/verify_user" } };
    Object[][] anonymousAccessInvalid = { { HttpMethod.GET, "/portal/portal/home" },
            { HttpMethod.GET, "/portal/portal/profile" }, { HttpMethod.GET, "/portal/portal/profile/edit" },
            { HttpMethod.POST, "/portal/portal/profile" }, { HttpMethod.GET, "/portal/portal/users" },
            { HttpMethod.POST, "/portal/portal/users" }, { HttpMethod.GET, "/portal/portal/users/new" },
            { HttpMethod.GET, "/portal/portal/users/1" }, { HttpMethod.PUT, "/portal/portal/users/1" },
            { HttpMethod.GET, "/portal/portal/tenants" }, { HttpMethod.POST, "/portal/portal/tenants" },
            { HttpMethod.GET, "/portal/portal/tenants/new" }, { HttpMethod.GET, "/portal/portal/tenants/1" },
            { HttpMethod.GET, "/portal/portal/tenants/1/edit" }, { HttpMethod.PUT, "/portal/portal/tenants/1" },
            { HttpMethod.GET, "/portal/portal/tasks/" }, { HttpMethod.GET, "/portal/portal/tasks/1/" },
            { HttpMethod.GET, "/portal/portal/tasks/approval-task/1" },
            { HttpMethod.POST, "/portal/portal/tasks/approval-task" },
            { HttpMethod.POST, "/portal/portal/acceptCookies" } };
    verify(auth, anonymousAccessValid, anonymousAccessInvalid);
}

From source file:cz.muni.fi.mushroomhunter.restclient.MushroomUpdateSwingWorker.java

@Override
protected Integer doInBackground() throws Exception {
    DefaultTableModel model = (DefaultTableModel) restClient.getTblMushroom().getModel();
    int selectedRow = restClient.getTblMushroom().getSelectedRow();

    RestTemplate restTemplate = new RestTemplate();

    String plainCreds = RestClient.USER_NAME + ":" + RestClient.PASSWORD;
    byte[] plainCredsBytes = plainCreds.getBytes();
    byte[] base64CredsBytes = Base64.encodeBase64(plainCredsBytes);
    String base64Creds = new String(base64CredsBytes);

    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    List<MediaType> mediaTypeList = new ArrayList<>();
    mediaTypeList.add(MediaType.ALL);/*from w  ww .ja  v  a 2 s. c om*/
    headers.setAccept(mediaTypeList);

    headers.add("Authorization", "Basic " + base64Creds);

    HttpEntity request = new HttpEntity<>(headers);

    ResponseEntity<MushroomDto> responseEntity = restTemplate.exchange(
            RestClient.SERVER_URL + "pa165/rest/mushroom/" + RestClient.getMushroomIDs().get(selectedRow),
            HttpMethod.GET, request, MushroomDto.class);

    MushroomDto mushroomDto = responseEntity.getBody();

    mushroomDto.setName(restClient.getTfMushroomName().getText());

    SimpleDateFormat formatter = new SimpleDateFormat("dd-MMMM-yyyy", new Locale("en_US"));

    //to create date object only month is used, day and year are fixed values
    String dateInString = "01-" + restClient.getComboBoxMushroomStartOfOccurence().getSelectedItem().toString()
            + "-2000";
    mushroomDto.setStartOfOccurence(formatter.parse(dateInString));

    //to create date object only month is used, day and year are fixed values
    dateInString = "01-" + restClient.getComboBoxMushroomEndOfOccurence().getSelectedItem().toString()
            + "-2000";
    mushroomDto.setEndOfOccurence(formatter.parse(dateInString));

    ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter();
    String json = ow.writeValueAsString(mushroomDto);
    request = new HttpEntity(json, headers);

    restTemplate.exchange(RestClient.SERVER_URL + "pa165/rest/mushroom", HttpMethod.PUT, request,
            MushroomDto.class);
    return selectedRow;
}

From source file:org.cloudfoundry.identity.uaa.integration.VmcScimUserEndpointIntegrationTests.java

@BeforeOAuth2Context
@OAuth2ContextConfiguration(OAuth2ContextConfiguration.ClientCredentials.class)
public void setUpUserAccounts() {

    // If running against vcap we don't want to run these tests because they create new user accounts
    // Assume.assumeTrue(!testAccounts.isProfileActive("vcap"));

    RestOperations client = serverRunning.getRestTemplate();

    ScimUser user = new ScimUser();
    user.setUserName(JOE);//from  w  ww .ja va  2 s.  c o  m
    user.setName(new ScimUser.Name("Joe", "User"));
    user.addEmail("joe@blah.com");

    ResponseEntity<ScimUser> newuser = client.postForEntity(serverRunning.getUrl(usersEndpoint), user,
            ScimUser.class);

    joe = newuser.getBody();
    assertEquals(JOE, joe.getUserName());

    PasswordChangeRequest change = new PasswordChangeRequest();
    change.setPassword("password");

    HttpHeaders headers = new HttpHeaders();
    ResponseEntity<Void> result = client.exchange(serverRunning.getUrl(usersEndpoint) + "/{id}/password",
            HttpMethod.PUT, new HttpEntity<PasswordChangeRequest>(change, headers), null, joe.getId());
    assertEquals(HttpStatus.OK, result.getStatusCode());

    // The implicit grant for vmc requires extra parameters in the authorization request
    context.setParameters(Collections.singletonMap("credentials",
            testAccounts.getJsonCredentials(joe.getUserName(), "password")));

}

From source file:com.logaritex.hadoop.configuration.manager.http.AndroidHttpService.java

public <R> R put(String url, Object request, Class<R> responseType, Object... uriVariables) {

    R response = restTemplate.exchange(baseUrl + url, HttpMethod.PUT,
            new HttpEntity<Object>(request, httpHeaders), responseType, uriVariables).getBody();

    return response;
}

From source file:com.onedrive.api.resource.support.UploadSession.java

public UploadSession uploadFragment(long startIndex, long endIndex, long totalSize, byte[] data) {
    Assert.notNull(uploadUrl, "UploadSession instance invalid. The uploadUrl is not defined.");
    Assert.notNull(data, "The data is required.");
    MultiValueMap<String, String> headers = new LinkedMultiValueMap<String, String>();
    headers.add("Content-Range", "bytes " + startIndex + "-" + endIndex + "/" + totalSize);
    ResponseEntity<UploadSession> response = getOneDrive().getRestTemplate().exchange(uploadUri(),
            HttpMethod.PUT, new HttpEntity<ByteArrayResource>(new ByteArrayResource(data), headers),
            UploadSession.class);
    UploadSession session = response.getBody();
    session.setUploadUrl(uploadUrl);//from ww w .  j a va 2s  .c  o  m
    session.complete = response.getStatusCode().equals(HttpStatus.CREATED)
            || response.getStatusCode().equals(HttpStatus.OK);
    return session;
}

From source file:com.epam.ta.reportportal.events.handler.LaunchFinishedEventHandlerTest.java

@Before
public void before() {
    userRepository = mock(UserRepository.class);
    User owner = new User();
    owner.setEmail("owner@fake.com");
    User user1 = new User();
    user1.setEmail("user1@fake.com");
    User user2 = new User();
    user2.setEmail("user2@fake.com");
    when(userRepository.findOne("owner")).thenReturn(owner);
    when(userRepository.findOne("user1")).thenReturn(user1);
    when(userRepository.findOne("user2")).thenReturn(user2);
    when(userRepository.findOne("notExists")).thenReturn(null);

    final Provider provider = mock(Provider.class);
    when(provider.get())/*from  ww  w .j  av  a 2  s .  c  om*/
            .thenReturn(new MockHttpServletRequest(HttpMethod.PUT.name(), "https://localhost:8443"));
    emailService = mock(EmailService.class);
    launchFinishedEventHandler = new LaunchFinishedEventHandler(mock(IIssuesAnalyzer.class), userRepository,
            mock(TestItemRepository.class), provider, mock(LaunchRepository.class),
            new MailServiceFactory(null, null, null) {
                @Override
                public Optional<EmailService> getDefaultEmailService() {
                    return Optional.of(emailService);
                }
            }, mock(FailReferenceResourceRepository.class),
            Integer.valueOf(TestItemController.DEFAULT_HISTORY_DEPTH));
}

From source file:com.cemeterylistingswebtest.test.rest.LoginControllerTest.java

@Test(enabled = false, dependsOnMethods = "testCreate")
public void testClubUpdate() {
    // 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
    Long me = new Long(17);

    Subscriber oldsub = cs.find(me);/*www  .j  av a  2 s  . com*/

    Subscriber updatesub = new Subscriber.Builder().Subscriber(oldsub).setUsername("newname").build();

    repo.save(updatesub);
    id = updatesub.getSubscriberID();

    HttpEntity<Subscriber> requestEntity = new HttpEntity<>(updatesub, getContentType());
    //        Make the HTTP POST request, marshaling the request to JSON, and the response to a String
    ResponseEntity<String> responseEntity = restTemplate.exchange(URL + "api/cemetery/update", HttpMethod.PUT,
            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.cemeterylistingswebtest.test.rest.PublishedListingController.java

@Test(enabled = false, dependsOnMethods = "testCreate")
public void testClubUpdate() {
    // 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
    Long me = new Long(17);
    Cemetery oldCemetery = cs.find(me);/*  w  w  w .  jav  a2s  . com*/
    Cemetery updateCemetery = new Cemetery.Builder().Cemetery(oldCemetery).setContactNumber("0215554412")
            .build();

    repo.save(updateCemetery);
    id = updateCemetery.getId();

    HttpEntity<Cemetery> requestEntity = new HttpEntity<>(updateCemetery, getContentType());
    //        Make the HTTP POST request, marshaling the request to JSON, and the response to a String
    ResponseEntity<String> responseEntity = restTemplate.exchange(URL + "api/cemetery/update", HttpMethod.PUT,
            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);

}