Example usage for org.springframework.web.bind.annotation RequestMethod PUT

List of usage examples for org.springframework.web.bind.annotation RequestMethod PUT

Introduction

In this page you can find the example usage for org.springframework.web.bind.annotation RequestMethod PUT.

Prototype

RequestMethod PUT

To view the source code for org.springframework.web.bind.annotation RequestMethod PUT.

Click Source Link

Usage

From source file:io.curly.gathering.item.ItemController.java

/**
 * Method that handle user's intent to add a new item to a list
 * @param body valid body for request/*w w w.  j  a v a2s .co  m*/
 * @param listId list to be added to
 * @param user current user on context
 * @param bindingResult result of validation of body
 * @return 400 if result returns errors or 201 if ok
 */
@RequestMapping(value = "/add/artifact", method = { RequestMethod.PUT, RequestMethod.POST })
public Callable<HttpEntity<?>> addItem(@Valid @RequestBody AddableItemBody body, @PathVariable String listId,
        @GitHubAuthentication User user, BindingResult bindingResult) {

    if (bindingResult.hasErrors()) {
        return () -> new ResponseEntity<Object>(new ModelErrors(bindingResult), HttpStatus.BAD_REQUEST);
    } else {
        return () -> {
            this.interaction.addItem(new AddableItem(body.getItem(), listId, ItemType.ARTIFACT), user);
            return new ResponseEntity<>(HttpStatus.CREATED);
        };
    }
}

From source file:io.sevenluck.chat.controller.UserController.java

@RequestMapping(value = "/{id}", method = RequestMethod.PUT)
public UserDTO update(@PathVariable("id") Long id, @RequestBody UserDTO dtoUser) {

    logger.info("userdto {} for id {} ", dtoUser, id);

    final User user = dtoUser.toUser();
    user.setId(id);//from ww  w  . ja v  a 2  s .c  o m

    return new UserDTO(userService.update(user));
}

From source file:com.consol.citrus.demo.voting.web.VotingServiceController.java

@RequestMapping(value = "/{id}/{option}", method = RequestMethod.PUT)
public ResponseEntity vote(@PathVariable("id") String votingId, @PathVariable("option") String option) {
    votingService.vote(new Vote(votingId, option));
    return ResponseEntity.ok().build();
}

From source file:es.fdi.reservas.reserva.web.FacultadRestController.java

@RequestMapping(value = "/admin/administrar/facultad/editar/{idFacultad}", method = RequestMethod.PUT)
public void editarFacultad(@PathVariable("idFacultad") long idFacultad,
        @RequestBody FacultadDTO facultadActualizado) {
    facultad_service.editarFacultad(facultadActualizado);
}

From source file:com.dimitri.controllers.TasksRestController.java

@RequestMapping(method = RequestMethod.PUT, value = "/{id}")
public void editTask(@RequestBody @Valid Tasks editedTask, @PathVariable("id") Long id) {
    editedTask.setId(id);/*from  ww w.j av  a  2  s .  c  o m*/
    tasksRepository.saveAndFlush(editedTask);
}

From source file:com.mycompany.addressbookmvc.controllers.AddressController.java

@RequestMapping(value = "/", method = RequestMethod.PUT)
@ResponseBody
public Address editAddress(@Valid @RequestBody Address address) {

    dao.update(address);

    return address;
}

From source file:com.srinathavan.mwbng.rest.mvc.BlogEntryController.java

/**
 * //  w w  w .j  ava  2  s . com
 * @param blogEntryId
 * @param requestBlogEntry
 * @return
 */
@RequestMapping(value = "/{blogEntryId}", method = RequestMethod.PUT)
public ResponseEntity<Object> updateBlogEntry(@PathVariable Long blogEntryId,
        @RequestBody BlogEntry requestBlogEntry) {
    BlogEntry responseBlogEntry = blogEntryService.updateBlogEntry(blogEntryId, requestBlogEntry);
    if (null != responseBlogEntry) {
        return new ResponseEntity<Object>(responseBlogEntry, HttpStatus.OK);
    } else {
        return new ResponseEntity<Object>(HttpStatus.NOT_FOUND);
    }
}

From source file:com.consol.citrus.admin.web.EndpointController.java

@RequestMapping(value = "/{id}", method = { RequestMethod.PUT })
@ResponseBody/*from   ww w . j ava 2  s. c  om*/
public void updateEndpoint(@PathVariable("id") String id, @RequestBody EndpointModel endpointDefinition) {
    springBeanService.updateBeanDefinition(projectService.getProjectContextConfigFile(),
            projectService.getActiveProject(), id, convertToModel(endpointDefinition));
}

From source file:com.thesoftwareguild.dvdlibrary.controller.HomeController.java

@RequestMapping(value = "/dvd/{id}", method = RequestMethod.PUT)
@ResponseStatus(HttpStatus.NO_CONTENT)//  w w  w  . j ava  2 s  .  com
public void putDvd(@PathVariable("id") int id, @Valid @RequestBody Dvd dvd) {
    dvd.setDvdId(id);
    dao.updateDvd(dvd);
}

From source file:springJPATest.services.AccountController.java

@RequestMapping(method = RequestMethod.PUT) //expose this method as a service to HTTP PUT
public Account add(@RequestBody Account input)//@RequestBody map JSON from HTTP request body to Account input object
{
    return accountRepository.saveAndFlush(input);
}