/** * Helper method to delete a file Database. * * @param name the name of the database to delete * @return true if the file datbase is deleted. */ public boolean deleteDatabase(String name) { DefaultFileDatabase fd = getFileDatabase(name.trim()); boolean removed = false; if (fileDatabases.contains(fd)) { FileSystemManager.deleteDirectory(fd.getFullPath()); if (!fileDatabases.remove(fd)) { throw new IllegalStateException( "Folder was deleted from file system" + "but file database " + fd.getName() + " could not be removed from database server"); } else { removed = true; } } return removed; }