Extract method

This commit is contained in:
René Pfeuffer
2018-11-26 13:50:00 +01:00
parent 095198cf74
commit 6b663de7dd

View File

@@ -76,8 +76,7 @@ public abstract class AbstractSimpleRepositoryHandler<C extends RepositoryConfig
@Override @Override
public Repository create(Repository repository) { public Repository create(Repository repository) {
File repositoryRootDirectory = repositoryLocationResolver.getRepositoryDirectory(repository); File nativeDirectory = resolveNativeDirectory(repository);
File nativeDirectory = new File(repositoryRootDirectory, REPOSITORIES_NATIVE_DIRECTORY);
try { try {
create(repository, nativeDirectory); create(repository, nativeDirectory);
postCreate(repository, nativeDirectory); postCreate(repository, nativeDirectory);
@@ -110,7 +109,7 @@ public abstract class AbstractSimpleRepositoryHandler<C extends RepositoryConfig
public File getDirectory(Repository repository) { public File getDirectory(Repository repository) {
File directory; File directory;
if (isConfigured()) { if (isConfigured()) {
directory = new File(repositoryLocationResolver.getRepositoryDirectory(repository), REPOSITORIES_NATIVE_DIRECTORY); directory = resolveNativeDirectory(repository);
} else { } else {
throw new ConfigurationException("RepositoryHandler is not configured"); throw new ConfigurationException("RepositoryHandler is not configured");
} }
@@ -168,8 +167,7 @@ public abstract class AbstractSimpleRepositoryHandler<C extends RepositoryConfig
return content; return content;
} }
private File resolveNativeDirectory(Repository repository) {
return new File(repositoryLocationResolver.getRepositoryDirectory(repository), REPOSITORIES_NATIVE_DIRECTORY);
}
} }