package com.constellio.data.dao.services.solr; import java.io.File; @SuppressWarnings("serial") public final class FileSystemSolrManagerException extends RuntimeException { private FileSystemSolrManagerException(String message) { super(message); } public static RuntimeException noSuchFolder(File defaultCoreFolder) { String message = "Folder '" + defaultCoreFolder.getAbsolutePath() + "' doesn't exist."; return new FileSystemSolrManagerException(message); } public static RuntimeException noSuchSolrConfig(File defaultCoreFolder) { String message = "No solrconfig.xml in folder '" + defaultCoreFolder.getAbsolutePath() + "'"; return new FileSystemSolrManagerException(message); } public static RuntimeException noSuchSchema(File defaultCoreFolder) { String message = "No schema.xml in folder '" + defaultCoreFolder.getAbsolutePath() + "'"; return new FileSystemSolrManagerException(message); } public static RuntimeException cannotCopyCoreInTempWorkFolder(File tempWorkFolder) { String message = "No schema.xml in folder '" + tempWorkFolder.getAbsolutePath() + "'"; return new FileSystemSolrManagerException(message); } }