package com.constellio.data.dao.managers.config;
@SuppressWarnings("serial")
public class ConfigManagerRuntimeException extends RuntimeException {
public ConfigManagerRuntimeException(String message, Throwable cause) {
super(message, cause);
}
public ConfigManagerRuntimeException(String message) {
super(message);
}
public static class NoSuchConfiguration extends ConfigManagerRuntimeException {
public NoSuchConfiguration(String path) {
super("No such configuration '" + path + "'");
}
}
public static class ConfigurationAlreadyExists extends ConfigManagerRuntimeException {
public ConfigurationAlreadyExists(String path) {
super("Could not add configuration '" + path + "' since it already exists");
}
}
public static class CannotCompleteOperation extends ConfigManagerRuntimeException {
public CannotCompleteOperation(String operation, Exception e) {
super("Cannot complete operation '" + operation + "'", e);
}
}
public static class CannotHashTheFile extends ConfigManagerRuntimeException {
public CannotHashTheFile(String file, Exception e) {
super("Could not hash the file '" + file + "'", e);
}
}
public static class WrongVersion extends ConfigManagerRuntimeException {
public WrongVersion(String version) {
super("Cannot update a file with the same version as previously : " + version);
}
}
}