/** * Method description * * @param manager * @return * @throws IOException * @throws RepositoryException */ @Override public List<String> importRepositories(RepositoryManager manager) throws IOException, RepositoryException { List<String> imported = new ArrayList<String>(); if (logger.isTraceEnabled()) { logger.trace("search for repositories to import"); } List<String> repositoryNames = RepositoryUtil.getRepositoryNames(getRepositoryHandler(), getDirectoryNames()); for (String repositoryName : repositoryNames) { if (logger.isTraceEnabled()) { logger.trace("check repository {} for import", repositoryName); } Repository repository = manager.get(getTypeName(), repositoryName); if (repository == null) { importRepository(manager, repositoryName); imported.add(repositoryName); } else if (logger.isDebugEnabled()) { logger.debug("repository {} is allready managed", repositoryName); } } return imported; }