Changing event api
Project: http://git-wip-us.apache.org/repos/asf/archiva/repo Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/4ea420ae Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/4ea420ae Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/4ea420ae Branch: refs/heads/master Commit: 4ea420ae99322713721db7a7d05302a2b56da2b5 Parents: d1fcc2d Author: Martin Stockhammer <[email protected]> Authored: Tue Mar 27 07:56:12 2018 +0200 Committer: Martin Stockhammer <[email protected]> Committed: Tue Mar 27 07:56:12 2018 +0200 ---------------------------------------------------------------------- .../repository/maven2/MavenManagedRepository.java | 2 +- .../repository/maven2/MavenRemoteRepository.java | 4 ++-- .../repository/index/mock/ArchivaIndexManagerMock.java | 13 +++++++++++++ 3 files changed, 16 insertions(+), 3 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/archiva/blob/4ea420ae/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenManagedRepository.java ---------------------------------------------------------------------- diff --git a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenManagedRepository.java b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenManagedRepository.java index 46dec05..05f8771 100644 --- a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenManagedRepository.java +++ b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenManagedRepository.java @@ -76,7 +76,7 @@ public class MavenManagedRepository extends AbstractManagedRepository public MavenManagedRepository( String id, String name, Path basePath ) { super( RepositoryType.MAVEN, id, name, basePath); - this.indexCreationFeature = new IndexCreationFeature(id, this); + this.indexCreationFeature = new IndexCreationFeature(this, this); } public MavenManagedRepository( Locale primaryLocale, String id, String name, Path basePath ) http://git-wip-us.apache.org/repos/asf/archiva/blob/4ea420ae/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRemoteRepository.java ---------------------------------------------------------------------- diff --git a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRemoteRepository.java b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRemoteRepository.java index f549e46..55305ca 100644 --- a/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRemoteRepository.java +++ b/archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/maven2/MavenRemoteRepository.java @@ -64,14 +64,14 @@ public class MavenRemoteRepository extends AbstractRemoteRepository public MavenRemoteRepository( String id, String name, Path basePath ) { super( RepositoryType.MAVEN, id, name, basePath ); - this.indexCreationFeature = new IndexCreationFeature(id, this); + this.indexCreationFeature = new IndexCreationFeature(this, this); } public MavenRemoteRepository( Locale primaryLocale, String id, String name, Path basePath ) { super( primaryLocale, RepositoryType.MAVEN, id, name, basePath ); - this.indexCreationFeature = new IndexCreationFeature(id, this); + this.indexCreationFeature = new IndexCreationFeature(this, this); } @Override http://git-wip-us.apache.org/repos/asf/archiva/blob/4ea420ae/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/repository/index/mock/ArchivaIndexManagerMock.java ---------------------------------------------------------------------- diff --git a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/repository/index/mock/ArchivaIndexManagerMock.java b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/repository/index/mock/ArchivaIndexManagerMock.java index 7211494..f6f5925 100644 --- a/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/repository/index/mock/ArchivaIndexManagerMock.java +++ b/archiva-modules/plugins/maven2-repository/src/test/java/org/apache/archiva/repository/index/mock/ArchivaIndexManagerMock.java @@ -495,6 +495,19 @@ public class ArchivaIndexManagerMock implements ArchivaIndexManager { } } + @Override + public void updateLocalIndexPath(Repository repo) { + if (repo.supportsFeature(IndexCreationFeature.class)) { + IndexCreationFeature icf = repo.getFeature(IndexCreationFeature.class).get(); + try { + icf.setLocalIndexPath(getIndexPath(repo)); + } catch (IOException e) { + log.error("Could not set local index path for {}. New URI: {}", repo.getId(), icf.getIndexPath()); + } + } + } + + private Path getIndexPath(Repository repo) throws IOException { IndexCreationFeature icf = repo.getFeature(IndexCreationFeature.class).get(); Path repoDir = repo.getLocalPath();
