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:br.com.delivery.management.configuration.SwaggerConfiguration.java

@Bean
public Docket docket() {
    String title = "";
    String description = "";
    String version = "";
    String termsOfServiceUrl = null;
    String contact = null;//from  w  ww .j  ava2s.  com
    String license = null;
    String licenseUrl = null;

    ApiInfo apiInfo = new ApiInfo(title, description, version, termsOfServiceUrl, contact, license, licenseUrl);

    return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo).select()
            .apis(RequestHandlerSelectors.basePackage("br.com.delivery.management")).paths(PathSelectors.any())
            .build().pathMapping("/").genericModelSubstitutes(ResponseEntity.class)
            .alternateTypeRules(newRule(
                    typeResolver.resolve(DeferredResult.class,
                            typeResolver.resolve(ResponseEntity.class, WildcardType.class)),
                    typeResolver.resolve(WildcardType.class)))
            .useDefaultResponseMessages(false)
            .globalResponseMessage(RequestMethod.GET, getDefaultResponseMessage())
            .globalResponseMessage(RequestMethod.POST, getDefaultResponseMessage())
            .globalResponseMessage(RequestMethod.PUT, getDefaultResponseMessage())
            .globalResponseMessage(RequestMethod.DELETE, getDefaultResponseMessage()).enableUrlTemplating(true);

}

From source file:com.netflix.spinnaker.fiat.controllers.RolesController.java

@RequestMapping(value = "/{userId:.+}", method = RequestMethod.PUT)
public void putUserPermission(@PathVariable String userId, @RequestBody @NonNull List<String> externalRoles) {
    List<Role> convertedRoles = externalRoles.stream()
            .map(extRole -> new Role().setSource(Role.Source.EXTERNAL).setName(extRole))
            .collect(Collectors.toList());

    ExternalUser extUser = new ExternalUser().setId(ControllerSupport.convert(userId))
            .setExternalRoles(convertedRoles);

    try {//from w  w  w . j a v  a  2 s . co  m
        permissionsRepository.put(permissionsResolver.resolveAndMerge(extUser));
    } catch (PermissionResolutionException pre) {
        throw new UserPermissionModificationException(pre);
    }
}

From source file:nu.yona.server.batch.quartz.TriggerController.java

@RequestMapping(value = "/cron/{group}/", method = RequestMethod.PUT)
@ResponseBody/*from w w w .j  a  v  a 2 s  .co m*/
public HttpEntity<Resources<TriggerResource>> updateTriggerGroup(@PathVariable String group,
        @RequestBody Set<CronTriggerDto> triggers) {
    return createOkResponse(triggerManagementService.updateTriggerGroup(group, triggers),
            createResourceAssembler(), getTriggersInGroupLinkBuilder(group));
}

From source file:org.smigo.comment.CommentController.java

@PreAuthorize("isAuthenticated()")
@RequestMapping(value = "/rest/comment", produces = "application/json", method = RequestMethod.PUT)
@ResponseBody//from   w ww  .j  av  a2s .  c  o  m
public Object updateComment(@Valid @RequestBody Comment comment, BindingResult result,
        @AuthenticationPrincipal AuthenticatedUser user, HttpServletResponse response) {
    if (result.hasErrors()) {
        response.setStatus(HttpStatus.UNPROCESSABLE_ENTITY.value());
        return result.getAllErrors();
    }
    commentHandler.updateComment(comment, user);
    return Collections.emptyList();
}

From source file:com.alexshabanov.springrestapi.support.ProfileController.java

@RequestMapping(value = CONCRETE_PROFILE_RESOURCE, method = RequestMethod.PUT)
@ResponseBody//from   ww w.  j  ava2s . co  m
@ResponseStatus(HttpStatus.NO_CONTENT)
public void putProfile(@PathVariable("id") long id, @RequestBody Profile profile) {
    throw new AssertionError(); // should be mocked
}

From source file:pl.edu.agh.iosr.lsf.RootController.java

@RequestMapping(value = "keyword", method = RequestMethod.PUT)
public String insertKeyword(@RequestParam(value = "name") String key,
        @RequestParam(value = "category") String cat) {
    try {/*from   w  w  w  . j  a v a2 s .co m*/
        return "" + dh.insertKeyword(key, cat);
    } catch (SQLException e) {
        return e.getMessage();
    }
}

From source file:com.innomind.msffinance.configuration.SwaggerConfig.java

@Bean
public Docket api() {
    return new Docket(DocumentationType.SWAGGER_2).select()
            .apis(RequestHandlerSelectors.basePackage("com.innomind.msffinance.web.controller"))
            .paths(PathSelectors.any()).build().apiInfo(apiInfo())
            .globalResponseMessage(RequestMethod.GET,
                    new ArrayList<ResponseMessage>(Arrays.asList(
                            new ResponseMessageBuilder().code(500).message("Internal Server Error").build(),
                            new ResponseMessageBuilder().code(401).message("UnAuthorized Usage").build(),
                            new ResponseMessageBuilder().code(404).message("Not Found").build(),
                            new ResponseMessageBuilder().code(200).message("Success").build(),
                            new ResponseMessageBuilder().code(417)
                                    .message("There is some error in validating the input!").build())))
            .globalResponseMessage(RequestMethod.POST,
                    new ArrayList<ResponseMessage>(Arrays.asList(
                            new ResponseMessageBuilder().code(500).message("Internal Server Error").build(),
                            new ResponseMessageBuilder().code(401).message("UnAuthorized Usage").build(),
                            new ResponseMessageBuilder().code(404).message("Not Found").build(),
                            new ResponseMessageBuilder().code(403).message("Forbidden!").build(),
                            new ResponseMessageBuilder().code(201).message("Created Successfully").build())))
            .globalResponseMessage(RequestMethod.PUT,
                    new ArrayList<ResponseMessage>(Arrays.asList(
                            new ResponseMessageBuilder().code(500).message("Internal Server Error").build(),
                            new ResponseMessageBuilder().code(401).message("UnAuthorized Usage").build(),
                            new ResponseMessageBuilder().code(404).message("Not Found").build(),
                            new ResponseMessageBuilder().code(403).message("Forbidden!").build(),
                            new ResponseMessageBuilder().code(200).message("Success").build(),
                            new ResponseMessageBuilder().code(417)
                                    .message("There is some error in validating the input!").build())));
}

From source file:com.netflix.spinnaker.halyard.controllers.v1.CiController.java

@RequestMapping(value = "/{ciName:.+}/enabled", method = RequestMethod.PUT)
DaemonTask<Halconfig, Void> setEnabled(@PathVariable String deploymentName, @PathVariable String ciName,
        @RequestParam(required = false, defaultValue = DefaultControllerValues.validate) boolean validate,
        @RequestParam(required = false, defaultValue = DefaultControllerValues.severity) Severity severity,
        @RequestBody boolean enabled) {
    UpdateRequestBuilder builder = new UpdateRequestBuilder();

    builder.setUpdate(() -> ciService.setEnabled(deploymentName, ciName, enabled));
    builder.setSeverity(severity);/*from   w ww  . j a  va 2 s. c  o  m*/

    Supplier<ProblemSet> doValidate = ProblemSet::new;
    if (validate) {
        doValidate = () -> ciService.validateCi(deploymentName, ciName);
    }

    builder.setValidate(doValidate);
    builder.setRevert(() -> halconfigParser.undoChanges());
    builder.setSave(() -> halconfigParser.saveConfig());

    return DaemonTaskHandler.submitTask(builder::build, "Edit " + ciName + " settings");
}

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

@RequestMapping(value = "/admin/nuevaFacultad", method = RequestMethod.PUT)
public String crearFacultad(@RequestBody FacultadDTO f) {
    facultad_service.addNewFacultad(f);/*from  w ww.  ja va 2  s  .c om*/
    return "redirect:/admin/administrar/facultad/page/1";
}

From source file:br.com.s2it.snakes.controllers.CarController.java

@CrossOrigin("*")
@RequestMapping(value = "/checklist/{licensePlate}", method = RequestMethod.PUT)
public ResponseEntity<Car> doChecklist(final @RequestBody CarCheckList checklist,
        final @PathVariable(value = "licensePlate") String licensePlate) {
    if (licensePlate == null || licensePlate.isEmpty() || checklist == null)
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null);

    try {/*w  w w . j  a  va 2 s  .c  om*/
        Car car = service.findByLicensePlate(licensePlate);

        if (car.getChecklist() == null)
            car.setChecklist(new ArrayList<>());

        car.getChecklist().add(checklist);

        return ResponseEntity.status(HttpStatus.OK).body(service.save(car));
    } catch (Exception e) {
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body(null);
    }
}