2022-08-03 17:08:42 +02:00
|
|
|
package eu.dnetlib.repo.manager.exception;
|
2017-12-07 18:57:12 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by nikonas on 7/12/15.
|
|
|
|
*/
|
2019-11-28 12:25:56 +01:00
|
|
|
public class ValidationServiceException extends Exception{
|
2017-12-07 18:57:12 +01:00
|
|
|
|
2019-11-28 12:25:56 +01:00
|
|
|
public enum ErrorCode{
|
2017-12-07 18:57:12 +01:00
|
|
|
NO_ADMIN_EMAILS,
|
|
|
|
NOT_VALID_BASEURL,
|
|
|
|
GENERAL_ERROR, NOT_VALID_SET
|
|
|
|
}
|
|
|
|
|
|
|
|
private ErrorCode errorCode = null;
|
|
|
|
|
|
|
|
public ValidationServiceException() {
|
|
|
|
}
|
|
|
|
|
|
|
|
public ValidationServiceException(ErrorCode errorCode) {
|
|
|
|
this.errorCode = errorCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ValidationServiceException(String message, Throwable cause, ErrorCode errorCode) {
|
|
|
|
super(message, cause);
|
|
|
|
|
|
|
|
this.errorCode = errorCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ValidationServiceException(String message, ErrorCode errorCode) {
|
|
|
|
super(message);
|
|
|
|
|
|
|
|
this.errorCode = errorCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ValidationServiceException(Throwable cause, ErrorCode errorCode) {
|
|
|
|
super(cause);
|
|
|
|
|
|
|
|
this.errorCode = errorCode;
|
|
|
|
}
|
|
|
|
|
|
|
|
public ErrorCode getErrorCode() {
|
|
|
|
return errorCode;
|
|
|
|
}
|
|
|
|
}
|