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.haulmont.restapi.controllers.QueriesController.java

@GetMapping("/{entityName}/{queryName}")
public ResponseEntity<String> executeQueryGet(@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, @RequestParam Map<String, String> params) {
    String resultJson = queriesControllerManager.executeQueryGet(entityName, queryName, limit, offset, view,
            returnNulls, dynamicAttributes, modelVersion, params);
    ResponseEntity.BodyBuilder responseBuilder = ResponseEntity.status(HttpStatus.OK);
    if (BooleanUtils.isTrue(returnCount)) {
        String count = queriesControllerManager.getCountGet(entityName, queryName, modelVersion, params);
        responseBuilder.header("X-Total-Count", count);
    }//from ww w .ja  v a  2s  .  c  o  m
    return responseBuilder.body(resultJson);
}

From source file:com.github.lynxdb.server.api.http.handlers.EpTree.java

@RequestMapping(path = "/collisions", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity collisions() {
    return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build();
}

From source file:com.github.lynxdb.server.api.http.handlers.EpUid.java

@RequestMapping(path = "/uidmeta", method = { RequestMethod.GET,
        RequestMethod.POST }, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity uidmeta() {
    return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build();
}

From source file:com.github.lynxdb.server.api.http.ErrorResponse.java

public ResponseEntity response() {
    ObjectNode error = mapper.createObjectNode();

    error.put("code", status.value());
    error.put("message", status.getReasonPhrase());
    if (message != null) {
        error.put("details", message);
    }/*from   w  w  w.  j  a  va 2s  .c  o  m*/
    if (ex != null) {
        StringBuilder trace = new StringBuilder();
        parseException(ex, trace);
        error.put("trace", trace.toString());
    }

    return ResponseEntity.status(status).body(error);
}

From source file:com.github.lynxdb.server.api.http.handlers.EpSearch.java

@RequestMapping(path = "/{type}", method = { RequestMethod.GET,
        RequestMethod.POST }, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity type(@PathVariable("type") String _type) {
    return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build();
}

From source file:com.yoncabt.ebr.ws.ReportWS.java

@RequestMapping(value = {
        "/ws/1.0/status/{requestId}" }, method = RequestMethod.GET, produces = "application/json")
public ResponseEntity<ReportResponse> status(@PathVariable("requestId") String requestId) {
    Status status = reportService.status(requestId);
    if (status == null) {//balamam
        logManager.info("status query :YOK !!! " + requestId);
        return ResponseEntity.status(HttpStatus.NOT_FOUND).body(null);
    }/*from w  w w .j av a  2 s . c om*/
    logManager.info("status query :" + requestId);
    switch (status) {
    case WAIT:
        logManager.info("status query :" + requestId + " :balam");
        return ResponseEntity.status(HttpStatus.CREATED).body(null);

    case RUN:
        logManager.info("status query :" + requestId + " :devam ediyor");
        return ResponseEntity.status(HttpStatus.PROCESSING).body(null);

    case EXCEPTION:
        logManager.info("status query :" + requestId + " :hata");
        return ResponseEntity.status(420).body(null);// 420 Method Failure

    case FINISH:
        logManager.info("status query :" + requestId + " :bitmi");
        return ResponseEntity.status(HttpStatus.OK).body(null);

    case CANCEL:
        logManager.info("status query :" + requestId + " :iptal");
        return ResponseEntity.status(HttpStatus.OK).body(null);

    case SCHEDULED:
        logManager.info("status query :" + requestId + " :balam");
        return ResponseEntity.status(HttpStatus.CREATED).body(null);
    default:
        throw new IllegalArgumentException(status.name());
    }
}

From source file:uk.urchinly.wabi.ingest.UploadController.java

@RequestMapping(method = RequestMethod.POST, value = "/upload")
public ResponseEntity<String> upload(@RequestParam("file") MultipartFile file) {

    if (file.isEmpty()) {
        logger.debug("Upload file is empty.");
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Failed with empty file");
    }/*from w  ww .j av a2  s. com*/

    BufferedOutputStream outputStream = null;

    try {
        File outputFile = new File(appSharePath + "/" + file.getOriginalFilename());
        outputStream = new BufferedOutputStream(new FileOutputStream(outputFile));

        FileCopyUtils.copy(file.getInputStream(), outputStream);

        Asset asset = new Asset(file.getOriginalFilename(), file.getOriginalFilename(), (double) file.getSize(),
                file.getContentType(), Collections.emptyList());

        this.saveAsset(asset);
    } catch (Exception e) {
        logger.warn(e.getMessage(), e);
        return ResponseEntity.status(HttpStatus.BAD_REQUEST).body("Failed with error");
    } finally {
        IOUtils.closeQuietly(outputStream);
    }

    return ResponseEntity.ok("File accepted");
}

From source file:com.github.lynxdb.server.api.http.handlers.EpStats.java

@RequestMapping(path = "/region_clients", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity regionClients() {
    return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build();
}

From source file:org.createnet.raptor.auth.service.controller.TokenController.java

@PreAuthorize("isAuthenticated()")
@RequestMapping("/token/{uuid}")
public ResponseEntity<?> getTokens(@AuthenticationPrincipal User user, @PathVariable String uuid) {
    // TODO add ACL checks
    if (!user.getUuid().equals(uuid) && !user.isSuperAdmin()) {
        return ResponseEntity.status(HttpStatus.UNAUTHORIZED)
                .body(new JsonErrorResponse(HttpStatus.UNAUTHORIZED.value(), "Not authorized"));
    }//from  w  w w .j  a  va2  s  . c  o m

    return ResponseEntity.ok(tokenService.list(uuid));
}

From source file:com.github.lynxdb.server.api.http.handlers.EpTree.java

@RequestMapping(path = "/notmatched", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public ResponseEntity notmatched() {
    return ResponseEntity.status(HttpStatus.NOT_IMPLEMENTED).build();
}