Loading src/main/java/it/inaf/oats/vospace/exception/InternalFaultException.java +14 −8 Original line number Original line Diff line number Diff line /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package it.inaf.oats.vospace.exception; package it.inaf.oats.vospace.exception; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus; @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) // Status code 500 @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) // Status code 500 public class InternalFaultException extends VoSpaceException { public class InternalFaultException extends VoSpaceException { private static final Logger LOG = LoggerFactory.getLogger(InternalFaultException.class); public InternalFaultException(String msg) { public InternalFaultException(String msg) { super("InternalFaultException: " + msg); super("InternalFaultException: " + msg); } } public InternalFaultException(Throwable cause) { super("InternalFaultException: " + getMessage(cause)); } private static String getMessage(Throwable cause) { LOG.error("Exception caught", cause); return cause.getMessage() != null ? cause.getMessage() : cause.getClass().getCanonicalName(); } } } Loading
src/main/java/it/inaf/oats/vospace/exception/InternalFaultException.java +14 −8 Original line number Original line Diff line number Diff line /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package it.inaf.oats.vospace.exception; package it.inaf.oats.vospace.exception; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.http.HttpStatus; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; import org.springframework.web.bind.annotation.ResponseStatus; @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) // Status code 500 @ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR) // Status code 500 public class InternalFaultException extends VoSpaceException { public class InternalFaultException extends VoSpaceException { private static final Logger LOG = LoggerFactory.getLogger(InternalFaultException.class); public InternalFaultException(String msg) { public InternalFaultException(String msg) { super("InternalFaultException: " + msg); super("InternalFaultException: " + msg); } } public InternalFaultException(Throwable cause) { super("InternalFaultException: " + getMessage(cause)); } private static String getMessage(Throwable cause) { LOG.error("Exception caught", cause); return cause.getMessage() != null ? cause.getMessage() : cause.getClass().getCanonicalName(); } } }