List of usage examples for org.springframework.http ResponseEntity ok
public static <T> ResponseEntity<T> ok(T body)
From source file:com.couchbase.trombi.controllers.CoworkerController.java
@RequestMapping(value = "/{coworkerId}", method = RequestMethod.PUT) public ResponseEntity<?> updateCoworker(@PathVariable("coworkerId") int id, @RequestBody Coworker body) { String fullId = CoworkerRepository.PREFIX + id; if (!fullId.equals(body.getId())) { return ResponseEntity.badRequest().body(body); }/*w w w . j a va 2 s . c o m*/ if (!bucket.exists(fullId)) { return ResponseEntity.notFound().build(); } repository.save(body); return ResponseEntity.ok(body); }
From source file:io.ignitr.dispatchr.manager.controller.topic.TopicController.java
/** * Register an SNS topic with Dispatchr. * * @param topicName the name of the topic to save * @param httpRequest http request//from www .j ava 2 s. c om * @return an HTTP 201 response if the request was successful */ @RequestMapping(method = RequestMethod.PUT, value = "/registered", produces = MediaType.APPLICATION_JSON_VALUE) public DeferredResult<ResponseEntity<?>> register(@PathVariable("name") String topicName, HttpServletRequest httpRequest) { final DeferredResult<ResponseEntity<?>> deferredResult = new DeferredResult<>(); service.register(topicName).lift(new RequestContextStashOperator<>()).last() .map(RegisterTopicResponse::from).subscribeOn(Schedulers.io()).subscribe(body -> { deferredResult.setResult(ResponseEntity.ok(body)); }, error -> { deferredResult.setErrorResult(errorHandler.handleError(httpRequest, error)); }); return deferredResult; }
From source file:org.springsource.restbucks.payment.web.PaymentController.java
/** * Renders the given {@link Receipt} including links to the associated {@link Order} as well as a self link in case * the {@link Receipt} is still available. * * @param receipt/* w ww . j a v a2s . com*/ * @return */ private HttpEntity<Resource<Receipt>> createReceiptResponse(Receipt receipt) { Order order = receipt.getOrder(); Resource<Receipt> resource = new Resource<>(receipt); resource.add(entityLinks.linkToSingleResource(order)); if (!order.isTaken()) { resource.add(entityLinks.linkForSingleResource(order).slash("receipt").withSelfRel()); } return ResponseEntity.ok(resource); }
From source file:io.ignitr.dispatchr.manager.controller.client.ClientsController.java
/** * Registers a new client in the system. * * @param request client registration request * @return an HTTP 201 response if the client was successfully registered *//* www. j av a 2s . c o m*/ @RequestMapping(method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public DeferredResult<ResponseEntity<RegisterClientResponse>> register( @Valid @RequestBody RegisterClientRequest request, HttpServletRequest httpRequest) { final DeferredResult<ResponseEntity<RegisterClientResponse>> deferredResult = new DeferredResult<>(); service.register(request).lift(new RequestContextStashOperator<>()).last().map(RegisterClientResponse::from) .subscribeOn(Schedulers.io()).subscribe(body -> { deferredResult.setResult(ResponseEntity.ok(body)); }, error -> { deferredResult.setErrorResult(errorHandler.handleError(httpRequest, error)); }); return deferredResult; }
From source file:com.orange.clara.tool.controllers.api.WatchedResourcesController.java
@RequestMapping(method = RequestMethod.GET, value = "") public ResponseEntity<?> getWatchedResources(@RequestParam(value = "public", required = false) String isPublic, @RequestParam(value = "tags", required = false) String tags, @RequestParam(value = "types", required = false) String types, @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) @RequestParam(value = "after_date", required = false) Date afterDate) throws CrawlerGetContentException { User user = this.getCurrentUser(); List<WatchedResource> watchedResources = this.getFilteredWatchedResources(user, this.isCurrentUserAdmin(), isPublic, tags, types, afterDate); Resources<Resource<WatchedResource>> resources = new Resources<Resource<WatchedResource>>( this.generateResources(watchedResources)); resources.add(linkTo(// w w w .java2 s . co m methodOn(WatchedResourcesController.class).getWatchedResources(isPublic, tags, types, afterDate)) .withSelfRel()); return ResponseEntity.ok(resources); }
From source file:com.github.lynxdb.server.api.http.handlers.EpSuggest.java
private ResponseEntity response(SuggestRequest _request, Authentication _authentication) { User user = (User) _authentication.getPrincipal(); List<String> result; switch (_request.type) { case "metrics": if (_request.q == null || _request.q.isEmpty()) { result = suggests.byName(vhosts.byId(user.getVhost())); } else {//from w ww .ja v a 2 s .com result = suggests.byName(vhosts.byId(user.getVhost()), _request.q); } break; case "tagv": if (_request.q == null || _request.q.isEmpty()) { result = suggests.byTagValue(vhosts.byId(user.getVhost())); } else { result = suggests.byTagValue(vhosts.byId(user.getVhost()), _request.q); } break; case "tagk": if (_request.q == null || _request.q.isEmpty()) { result = suggests.byTagKey(vhosts.byId(user.getVhost())); } else { result = suggests.byTagKey(vhosts.byId(user.getVhost()), _request.q); } break; default: return new ErrorResponse(mapper, HttpStatus.BAD_REQUEST, "Insupported suggest type : " + _request.type, null).response(); } if (result.size() < _request.max) { return ResponseEntity.ok(result); } else { return ResponseEntity.ok(result.subList(0, _request.max)); } }
From source file:org.createnet.raptor.auth.service.controller.AuthenticationController.java
@PreAuthorize("isAuthenticated()") @RequestMapping(value = "${jwt.route.authentication.path}", method = RequestMethod.DELETE) @ApiOperation(value = "Logout an user invalidating login the token", notes = "", nickname = "logout") public ResponseEntity<?> logout(HttpServletRequest request, Principal principal) { String reqToken = request.getHeader(tokenHeader).replace("Bearer ", ""); Token token = tokenService.read(reqToken); if (token == null) { return ResponseEntity.noContent().build(); }//from ww w .j a v a 2s . co m if (token.getType() != Token.Type.LOGIN) { return ResponseEntity.badRequest().body(null); } tokenService.delete(token); return ResponseEntity.ok(null); }
From source file:cern.jarrace.controller.rest.controller.AgentContainerController.java
@RequestMapping(value = "/{" + CONTAINER_NAME_VARIABLE_NAME + "}/read", method = RequestMethod.GET) public ResponseEntity<String> readSource(@PathVariable(CONTAINER_NAME_VARIABLE_NAME) String containerName, @RequestParam("class") String className) { return agentContainerManager.findAgentContainer(containerName).map(container -> { try {/*from w ww . ja v a 2 s. c om*/ return JarReader.ofContainer(container, reader -> { final String entry = className + JAVA_CLASS_SUFFIX; try { return ResponseEntity.ok(reader.readEntry(entry)); } catch (NoSuchElementException e) { return ResponseEntity.badRequest().body("No class source found for entry " + entry); } catch (IOException e) { return ResponseEntity.status(INTERNAL_SERVER_ERROR) .body("Failed to read entry " + entry + " inside container " + containerName); } }); } catch (IOException e) { LOGGER.warn("Failed to read from container file {}: " + containerName, e); return ResponseEntity.status(INTERNAL_SERVER_ERROR) .body("Failed to open container of name " + containerName); } }).orElse(ResponseEntity.badRequest().body("No container deployed under the name " + containerName)); }
From source file:org.apache.ambari.view.registry.web.controller.ApplicationController.java
@PostMapping @ResponseBody/*from ww w . j a v a 2 s. c om*/ public ResponseEntity addApplication(@RequestParam("file") MultipartFile file) { ApplicationConfig config = null; try { config = service.parseApplicationConfig(file.getInputStream(), file.getOriginalFilename()); } catch (IOException e) { log.error("Failed to get the stream from multipart file", e); throw new ConfigFileParseException(file.getOriginalFilename(), e); } ApplicationVersion version = service.saveApplicationConfig(config); Map<String, Object> map = new LinkedHashMap<>(); Map<String, Object> map1 = new LinkedHashMap<>(); map1.put("id", version.getApplication().getId()); map1.put("name", version.getApplication().getName()); map.put("id", version.getId()); map.put("version", version.getVersion()); map.put("application", map1); return ResponseEntity.ok(map); }
From source file:com.github.ukase.web.UkaseController.java
@RequestMapping(value = "/xlsx", method = RequestMethod.POST, produces = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet") public ResponseEntity<byte[]> generateXlsx(@RequestBody @Valid UkasePayload payload) throws IOException { log.debug("Generate XLSX POST for '{}' :\n{}\n", payload.getIndex(), payload.getData()); String html = htmlRenderer.render(payload.getIndex(), payload.getData()); log.debug("Prepared xhtml:\n{}\n", html); return ResponseEntity.ok(xlsxRenderer.render(html)); }