List of usage examples for org.springframework.http ResponseEntity status
Object status
To view the source code for org.springframework.http ResponseEntity status.
Click Source Link
From source file:com.github.lynxdb.server.api.http.handlers.EpError.java
@RequestMapping(value = "", produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity error(HttpServletRequest request, HttpServletResponse response) { HttpStatus status = HttpStatus.valueOf((int) request.getAttribute("javax.servlet.error.status_code")); ObjectMapper mapper = new ObjectMapper(); ObjectNode error = mapper.createObjectNode(); error.put("code", status.value()); error.put("message", status.getReasonPhrase()); error.put("details", getErrorAttributes(request, true).get("message").toString()); if (getErrorAttributes(request, true).get("exception") != null) { error.put("trace", getErrorAttributes(request, true).get("exception").toString() + "\n" + getErrorAttributes(request, true).get("trace").toString()); }/*from w w w . j a v a 2 s. c o m*/ return ResponseEntity.status(status).body(error.toString()); }
From source file:com.github.lynxdb.server.api.http.handlers.EpTree.java
@RequestMapping(path = "/rules", method = { RequestMethod.POST, RequestMethod.DELETE, RequestMethod.PUT }, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity rules() { return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build(); }
From source file:com.haulmont.restapi.controllers.EntitiesController.java
@GetMapping("/{entityName}") public ResponseEntity<String> loadEntitiesList(@PathVariable String entityName, @RequestParam(required = false) String view, @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer offset, @RequestParam(required = false) String sort, @RequestParam(required = false) Boolean returnNulls, @RequestParam(required = false) Boolean returnCount, @RequestParam(required = false) Boolean dynamicAttributes, @RequestParam(required = false) String modelVersion) { EntitiesSearchResult entitiesSearchResult = entitiesControllerManager.loadEntitiesList(entityName, view, limit, offset, sort, returnNulls, returnCount, dynamicAttributes, modelVersion); ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK); if (BooleanUtils.isTrue(returnCount)) { responseBuilder.header("X-Total-Count", entitiesSearchResult.getCount().toString()); }//from w ww . ja va2 s . c o m return responseBuilder.body(entitiesSearchResult.getJson()); }
From source file:org.createnet.raptor.auth.service.controller.RoleController.java
@PreAuthorize("hasAuthority('admin') or hasAuthority('super_admin')") @RequestMapping(value = { "/role/{roleId}" }, method = RequestMethod.PUT) @ApiOperation(value = "Update a role", notes = "", response = Role.class, nickname = "updateRole") public ResponseEntity<?> update(@AuthenticationPrincipal RaptorUserDetailsService.RaptorUserDetails currentUser, @PathVariable Long roleId, @RequestBody Role rawRole) { if ((rawRole.getName().isEmpty() || rawRole.getName() == null)) { return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Name property is missing"); }/*from w w w. j a v a2s . c o m*/ Role role2 = roleService.getByName(rawRole.getName()); if (role2 != null) { return ResponseEntity.status(HttpStatus.CONFLICT).body(null); } rawRole.setId(roleId); Role role = roleService.update(roleId, rawRole); if (role == null) { return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null); } logger.debug("Updated role {}", role.getName()); return ResponseEntity.ok(role); }
From source file:com.github.lynxdb.server.api.http.handlers.EpTree.java
@RequestMapping(path = "/test", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity test() { return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build(); }
From source file:feign.form.Server.java
@RequestMapping(value = "/json", method = POST, consumes = APPLICATION_JSON_VALUE) public ResponseEntity<String> json(@RequestBody Dto dto) { HttpStatus status;/*from w w w . j a v a 2 s. c o m*/ if (!dto.getName().equals("Artem")) { status = CONFLICT; } else if (!dto.getAge().equals(11)) { status = I_AM_A_TEAPOT; } else { status = OK; } return ResponseEntity.status(status).body("ok"); }
From source file:com.haulmont.restapi.controllers.QueriesController.java
@PostMapping("/{entityName}/{queryName}") public ResponseEntity<String> executeQueryPost(@PathVariable String entityName, @PathVariable String queryName, @RequestParam(required = false) Integer limit, @RequestParam(required = false) Integer offset, @RequestParam(required = false) String view, @RequestParam(required = false) Boolean returnNulls, @RequestParam(required = false) Boolean dynamicAttributes, @RequestParam(required = false) Boolean returnCount, @RequestParam(required = false) String modelVersion, @RequestBody String paramsJson) { String resultJson = queriesControllerManager.executeQueryPost(entityName, queryName, limit, offset, view, returnNulls, dynamicAttributes, modelVersion, paramsJson); ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK); if (BooleanUtils.isTrue(returnCount)) { String count = queriesControllerManager.getCountPost(entityName, queryName, modelVersion, paramsJson); responseBuilder.header("X-Total-Count", count); }/* w w w . jav a 2s . c o m*/ return responseBuilder.body(resultJson); }
From source file:cn.org.once.cstack.controller.LogController.java
/** * Returns the n-last lines for an application / container * * @param applicationName//from www . ja va 2 s. c o m * @param container * @param nbRows * @return * @throws ServiceException * @throws CheckException */ @RequestMapping(value = "/{applicationName}/container/{container}/source/{source}/rows/{nbRows}", method = RequestMethod.GET) public @ResponseBody ResponseEntity<List<LogResource>> findByApplication(@PathVariable String applicationName, @PathVariable String container, @PathVariable String source, @PathVariable Integer nbRows) throws ServiceException, CheckException { if (logger.isDebugEnabled()) { logger.debug("applicationName:" + applicationName); logger.debug("source:" + source); logger.debug("containerId:" + container); logger.debug("nbRows:" + nbRows); } // We could expect stdout as strategy GatheringStrategy gatheringStrategy = gatheringStrategies.getOrDefault(source, gatheringStrategies.get("tail")); String logs = gatheringStrategy.gather(container, source, nbRows); List<LogResource> logResources = LogResourceFactory.fromOutput(logs); return ResponseEntity.status(HttpStatus.OK).body(logResources); }
From source file:org.createnet.raptor.auth.service.controller.TokenController.java
@PreAuthorize("isAuthenticated()") @RequestMapping(value = "/token/{tokenId}", method = RequestMethod.GET) @ApiOperation(value = "Get a token", notes = "", response = Token.class, nickname = "getToken") public ResponseEntity<?> get(@AuthenticationPrincipal User user, @PathVariable Long tokenId) { Token token = tokenService.read(tokenId); // TODO add ACL checks if (user.getId().longValue() != token.getUser().getId().longValue()) { return ResponseEntity.status(HttpStatus.UNAUTHORIZED) .body(new JsonErrorResponse(HttpStatus.UNAUTHORIZED.value(), "Not authorized")); }//from w ww.j a v a 2 s. c o m return ResponseEntity.ok(token); }
From source file:me.j360.trace.example.consumer2.ZipkinServerConfiguration.java
DeferredResult<ResponseEntity<?>> validateAndStoreSpans(String encoding, Codec codec, byte[] body) { DeferredResult<ResponseEntity<?>> result = new DeferredResult<>(); metrics.incrementMessages();//from www. j a va2s .c om if (encoding != null && encoding.contains("gzip")) { try { body = gunzip(body); } catch (IOException e) { metrics.incrementMessagesDropped(); result.setResult(ResponseEntity.badRequest().body("Cannot gunzip spans: " + e.getMessage() + "\n")); return result; } } collector.acceptSpans(body, codec, new Callback<Void>() { @Override public void onSuccess(@Nullable Void value) { result.setResult(SUCCESS); } @Override public void onError(Throwable t) { String message = t.getMessage(); result.setErrorResult( message.startsWith("Cannot store") ? ResponseEntity.status(500).body(message + "\n") : ResponseEntity.status(400).body(message + "\n")); } }); return result; }