Package com.sequenceiq.cloudbreak.controller.json

Examples of com.sequenceiq.cloudbreak.controller.json.ExceptionResult


    @ExceptionHandler({ AuthenticationCredentialsNotFoundException.class })
    public ResponseEntity<ExceptionResult> unauthorized(Exception e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult(e.getMessage()), HttpStatus.UNAUTHORIZED);
    }
View Full Code Here


    @ExceptionHandler({ HttpMessageNotReadableException.class, BadRequestException.class })
    public ResponseEntity<ExceptionResult> badRequest(Exception e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult(e.getMessage()), HttpStatus.BAD_REQUEST);
    }
View Full Code Here

    }

    @ExceptionHandler({ AccessDeniedException.class, org.springframework.security.access.AccessDeniedException.class })
    public ResponseEntity<ExceptionResult> accessDenied(Exception e) {
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult(e.getMessage()), HttpStatus.FORBIDDEN);
    }
View Full Code Here

    @ExceptionHandler({ NotFoundException.class, EntityNotFoundException.class })
    public ResponseEntity<ExceptionResult> notFound(Exception e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult(e.getMessage()), HttpStatus.NOT_FOUND);
    }
View Full Code Here

    @ExceptionHandler({ HttpRequestMethodNotSupportedException.class })
    public ResponseEntity<ExceptionResult> httpRequestMethodNotSupportedExceptionError(Exception e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult("The requested http method not supported on the resource"), HttpStatus.BAD_REQUEST);
    }
View Full Code Here

    @ExceptionHandler({ Exception.class, RuntimeException.class })
    public ResponseEntity<ExceptionResult> serverError(Exception e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(new ExceptionResult("Internal server error"), HttpStatus.INTERNAL_SERVER_ERROR);
    }
View Full Code Here

    @ExceptionHandler({ DuplicateKeyValueException.class })
    public ResponseEntity<ExceptionResult> duplicatedName(DuplicateKeyValueException e) {
        MDCBuilder.buildMdcContext();
        LOGGER.error(e.getMessage(), e);
        return new ResponseEntity<>(
                new ExceptionResult("The name '" + e.getValue() + "' is already taken, please choose a different one"), HttpStatus.BAD_REQUEST);
    }
View Full Code Here

TOP

Related Classes of com.sequenceiq.cloudbreak.controller.json.ExceptionResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.