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();

Reply via email to