]> source.dussan.org Git - archiva.git/commitdiff
ooops fix compilation
authorOlivier Lamy <olamy@apache.org>
Wed, 7 Oct 2015 01:08:47 +0000 (12:08 +1100)
committerOlivier Lamy <olamy@apache.org>
Wed, 7 Oct 2015 01:08:47 +0000 (12:08 +1100)
archiva-modules/plugins/metadata-store-file/src/main/java/org/apache/archiva/metadata/repository/file/FileMetadataRepository.java

index 2da1a5b6f57b34b9e9894614b54b373346b41283..da3c4447014a16e8d6f15bbc512bd74c8f8c4f66 100644 (file)
@@ -453,16 +453,23 @@ public class FileMetadataRepository
     public List<ArtifactMetadata> getArtifactsByDateRange( String repoId, Date startTime, Date endTime )
         throws MetadataRepositoryException
     {
-        // TODO: this is quite slow - if we are to persist with this repository implementation we should build an index
-        //  of this information (eg. in Lucene, as before)
+        try
+        {
+            // TODO: this is quite slow - if we are to persist with this repository implementation we should build an index
+            //  of this information (eg. in Lucene, as before)
 
-        List<ArtifactMetadata> artifacts = new ArrayList<>();
-        for ( String ns : getRootNamespaces( repoId ) )
+            List<ArtifactMetadata> artifacts = new ArrayList<>();
+            for ( String ns : getRootNamespaces( repoId ) )
+            {
+                getArtifactsByDateRange( artifacts, repoId, ns, startTime, endTime );
+            }
+            Collections.sort( artifacts, new ArtifactComparator() );
+            return artifacts;
+        }
+        catch ( MetadataResolutionException e )
         {
-            getArtifactsByDateRange( artifacts, repoId, ns, startTime, endTime );
+            throw new MetadataRepositoryException( e.getMessage(), e );
         }
-        Collections.sort( artifacts, new ArtifactComparator() );
-        return artifacts;
     }
 
     private void getArtifactsByDateRange( List<ArtifactMetadata> artifacts, String repoId, String ns, Date startTime,