package com.constellio.app.modules.es.connectors; import com.constellio.app.modules.es.model.connectors.ConnectorDocument; import com.constellio.app.modules.rm.wrappers.Document; public class ConnectorServicesRuntimeException extends RuntimeException { public ConnectorServicesRuntimeException(String message) { super(message); } public ConnectorServicesRuntimeException(String message, Throwable cause) { super(message, cause); } public ConnectorServicesRuntimeException(Throwable cause) { super(cause); } public static class ConnectorServicesRuntimeException_CannotDownloadDocument extends ConnectorServicesRuntimeException { public ConnectorServicesRuntimeException_CannotDownloadDocument(ConnectorDocument<?> document, Throwable cause) { super("Cannot download connector document '" + document.getURL() + "'", cause); } } public static class ConnectorServicesRuntimeException_CannotDelete extends ConnectorServicesRuntimeException { public ConnectorServicesRuntimeException_CannotDelete(ConnectorDocument<?> document, Throwable cause) { super("Cannot delete connector document '" + document.getURL() + "'", cause); } } public static class ConnectorServicesRuntimeException_CannotUpload extends ConnectorServicesRuntimeException { public ConnectorServicesRuntimeException_CannotUpload(Document document, Throwable cause, String destinationUrl) { super("Cannot upload connector document '" + document.getTitle() + "' @"+destinationUrl, cause); } } }