EntandoComponentManagerException.java
package org.entando.kubernetes.exception;
import lombok.Getter;
public class EntandoComponentManagerException extends RuntimeException {
@Getter
private final int errorCode;
public EntandoComponentManagerException() {
this(EntandoBundleJobErrors.GENERIC.getCode());
}
public EntandoComponentManagerException(String message) {
this(message, EntandoBundleJobErrors.GENERIC.getCode());
}
public EntandoComponentManagerException(String message, Throwable cause) {
this(message, cause, EntandoBundleJobErrors.GENERIC.getCode());
}
public EntandoComponentManagerException(Throwable cause) {
this(cause, EntandoBundleJobErrors.GENERIC.getCode());
}
protected EntandoComponentManagerException(String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace) {
this(message, cause, enableSuppression, writableStackTrace, EntandoBundleJobErrors.GENERIC.getCode());
}
public EntandoComponentManagerException(int errorCode) {
super();
this.errorCode = errorCode;
}
public EntandoComponentManagerException(String message, int errorCode) {
super(message);
this.errorCode = errorCode;
}
public EntandoComponentManagerException(String message, Throwable cause, int errorCode) {
super(message, cause);
this.errorCode = errorCode;
}
public EntandoComponentManagerException(Throwable cause, int errorCode) {
super(cause);
this.errorCode = errorCode;
}
protected EntandoComponentManagerException(String message, Throwable cause, boolean enableSuppression,
boolean writableStackTrace, int errorCode) {
super(message, cause, enableSuppression, writableStackTrace);
this.errorCode = errorCode;
}
}