Example usage for org.springframework.http ResponseEntity status

List of usage examples for org.springframework.http ResponseEntity status

Introduction

In this page you can find the example usage for org.springframework.http ResponseEntity status.

Prototype

Object status

To view the source code for org.springframework.http ResponseEntity status.

Click Source Link

Usage

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;
}