if (IOUtil.isChild(baseDirectory, directory))
if (IOUtil.isChild(baseDirectory, directory))
/** * Method description * * * @param repository * * @return */ @Override public File getDirectory(Repository repository) { File directory = null; if (isConfigured()) { File repositoryDirectory = config.getRepositoryDirectory(); directory = new File(repositoryDirectory, repository.getName()); if (!IOUtil.isChild(repositoryDirectory, directory)) { StringBuilder msg = new StringBuilder(directory.getPath()); msg.append("is not a child of ").append(repositoryDirectory.getPath()); throw new ConfigurationException(msg.toString()); } } else { throw new ConfigurationException("RepositoryHandler is not configured"); } return directory; }
/** * Method description * * * @param repository * * @return */ @Override public File getDirectory(Repository repository) { File directory = null; if (isConfigured()) { File repositoryDirectory = config.getRepositoryDirectory(); directory = new File(repositoryDirectory, repository.getName()); if (!IOUtil.isChild(repositoryDirectory, directory)) { StringBuilder msg = new StringBuilder(directory.getPath()); msg.append("is not a child of ").append(repositoryDirectory.getPath()); throw new ConfigurationException(msg.toString()); } } else { throw new ConfigurationException("RepositoryHandler is not configured"); } return directory; }