Repository: archiva
Updated Branches:
  refs/heads/master 3332ba252 -> 8b3de94f7


Changing content access to repository registry


Project: http://git-wip-us.apache.org/repos/asf/archiva/repo
Commit: http://git-wip-us.apache.org/repos/asf/archiva/commit/8070af61
Tree: http://git-wip-us.apache.org/repos/asf/archiva/tree/8070af61
Diff: http://git-wip-us.apache.org/repos/asf/archiva/diff/8070af61

Branch: refs/heads/master
Commit: 8070af6128fed9bd66b2766dd876df4958a201d3
Parents: 3332ba2
Author: Martin Stockhammer <[email protected]>
Authored: Thu Nov 2 21:52:53 2017 +0100
Committer: Martin Stockhammer <[email protected]>
Committed: Thu Nov 2 21:52:53 2017 +0100

----------------------------------------------------------------------
 .../consumers/core/MetadataUpdaterConsumer.java        | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/archiva/blob/8070af61/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java
----------------------------------------------------------------------
diff --git 
a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java
 
b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java
index 33da786..a09ff24 100644
--- 
a/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java
+++ 
b/archiva-modules/archiva-base/archiva-consumers/archiva-core-consumers/src/main/java/org/apache/archiva/consumers/core/MetadataUpdaterConsumer.java
@@ -30,9 +30,9 @@ import org.apache.archiva.model.VersionedReference;
 import org.apache.archiva.repository.ContentNotFoundException;
 import org.apache.archiva.repository.ManagedRepository;
 import org.apache.archiva.repository.ManagedRepositoryContent;
-import org.apache.archiva.repository.RepositoryContentFactory;
 import org.apache.archiva.repository.RepositoryException;
 import org.apache.archiva.repository.RepositoryNotFoundException;
+import org.apache.archiva.repository.RepositoryRegistry;
 import org.apache.archiva.repository.layout.LayoutException;
 import org.apache.archiva.repository.metadata.MetadataTools;
 import org.apache.archiva.repository.metadata.RepositoryMetadataException;
@@ -72,7 +72,7 @@ public class MetadataUpdaterConsumer
     private String description = "Update / Create maven-metadata.xml files";
 
     @Inject
-    private RepositoryContentFactory repositoryFactory;
+    private RepositoryRegistry repositoryRegistry;
 
     @Inject
     private MetadataTools metadataTools;
@@ -120,7 +120,14 @@ public class MetadataUpdaterConsumer
     {
         try
         {
-            this.repository = repositoryFactory.getManagedRepositoryContent( 
repoConfig.getId( ) );
+            ManagedRepository repo = repositoryRegistry.getManagedRepository( 
repoConfig.getId( ) );
+            if (repo==null) {
+                throw new RepositoryNotFoundException( "Repository not found: 
"+repoConfig.getId() );
+            }
+            this.repository = repo.getContent();
+            if (this.repository==null) {
+                throw new RepositoryNotFoundException( "Repository content not 
found: "+repoConfig.getId() );
+            }
             this.repositoryDir = Paths.get( repository.getRepoRoot( ) );
             this.scanStartTimestamp = System.currentTimeMillis( );
         }

Reply via email to