]> source.dussan.org Git - archiva.git/commitdiff
jdk 7 (multicatch) for-loop
authorEric Barboni <skygo@apache.org>
Thu, 17 Apr 2014 23:46:55 +0000 (01:46 +0200)
committerEric Barboni <skygo@apache.org>
Thu, 17 Apr 2014 23:46:55 +0000 (01:46 +0200)
remove unused package, reduce annotations (value= or locations=)
move javadoc from Maven2RepsotirotyStorage to RepositoryStorage

archiva-modules/metadata/metadata-repository-api/src/main/java/org/apache/archiva/metadata/repository/storage/RepositoryStorage.java
archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/dependency/tree/maven2/Maven3DependencyTreeBuilder.java
archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/Maven2RepositoryStorage.java
archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/metadata/repository/storage/maven2/RepositoryModelResolver.java
archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/content/legacy/AbstractLegacyRepositoryContent.java
archiva-modules/plugins/maven2-repository/src/main/java/org/apache/archiva/repository/content/maven2/ManagedDefaultRepositoryContent.java

index 664103dea1a65f987334b5d2deeccc8c1293d7f4..1c300b02085da3696e7ed1564061a295bfa2ba33 100644 (file)
@@ -58,7 +58,18 @@ public interface RepositoryStorage
     // FIXME: reconsider this API, do we want to expose storage format in the form of a path?
     ArtifactMetadata readArtifactMetadataFromPath( String repoId, String path )
         throws RepositoryStorageRuntimeException;
-
+    
+    /**
+     * A relocation capable client will request the POM prior to the artifact, and will then read meta-data and do
+     * client side relocation. A simplier client (like maven 1) will only request the artifact and not use the
+     * metadatas.
+     * <p>
+     * For such clients, archiva does server-side relocation by reading itself the &lt;relocation&gt; element in
+     * metadatas and serving the expected artifact.
+     * @param managedRepository the used managed repository
+     * @param artifact the artifact reference
+     * @throws org.apache.archiva.policies.ProxyDownloadException
+     */    
     void applyServerSideRelocation( ManagedRepositoryContent managedRepository, ArtifactReference artifact )
         throws ProxyDownloadException;
 
index 53e801b52cc775f2c8d37fb2d70da1a489f37336..6acf622e1f741942e388d6c3c17753fea7e560b1 100644 (file)
@@ -92,7 +92,7 @@ public class Maven3DependencyTreeBuilder
     private PlexusSisuBridge plexusSisuBridge;
 
     @Inject
-    @Named(value = "repositoryPathTranslator#maven2")
+    @Named( "repositoryPathTranslator#maven2" )
     private RepositoryPathTranslator pathTranslator;
 
     @Inject
index 0543c334d459d0e5d42c1f9ee1c260288f0b7ed2..6db2b79ab5dcb8bb52ed6066eb2d6f99a5d87e84 100644 (file)
@@ -84,7 +84,6 @@ import javax.inject.Inject;
 import javax.inject.Named;
 import java.io.File;
 import java.io.FileNotFoundException;
-import java.io.FileReader;
 import java.io.FilenameFilter;
 import java.io.IOException;
 import java.io.Reader;
@@ -130,7 +129,7 @@ public class Maven2RepositoryStorage
     private NetworkProxyAdmin networkProxyAdmin;
 
     @Inject
-    @Named( value = "repositoryPathTranslator#maven2" )
+    @Named( "repositoryPathTranslator#maven2" )
     private RepositoryPathTranslator pathTranslator;
 
     @Inject
@@ -140,7 +139,7 @@ public class Maven2RepositoryStorage
     private ApplicationContext applicationContext;
 
     @Inject
-    @Named( value = "pathParser#default" )
+    @Named( "pathParser#default" )
     private PathParser pathParser;
 
     private static final String METADATA_FILENAME_START = "maven-metadata";
@@ -649,14 +648,6 @@ public class Maven2RepositoryStorage
         return metadata;
     }
 
-    /**
-     * A relocation capable client will request the POM prior to the artifact, and will then read meta-data and do
-     * client side relocation. A simplier client (like maven 1) will only request the artifact and not use the
-     * metadatas.
-     * <p>
-     * For such clients, archiva does server-side relocation by reading itself the &lt;relocation&gt; element in
-     * metadatas and serving the expected artifact.
-     */
     @Override
     public void applyServerSideRelocation( ManagedRepositoryContent managedRepository, ArtifactReference artifact )
         throws ProxyDownloadException
index 99340f3e929c0cf3f33a45b66f61d4aa66453f6f..0113513fb764565a4d0f258e783f87e6e19c0a8a 100644 (file)
@@ -403,12 +403,7 @@ public class RepositoryModelResolver
             }
             connected = true;
         }
-        catch ( ConnectionException e )
-        {
-            log.error( "Could not connect to {}:{} ", remoteRepository.getName(), e.getMessage() );
-            connected = false;
-        }
-        catch ( AuthenticationException e )
+        catch ( ConnectionException | AuthenticationException e )
         {
             log.error( "Could not connect to {}:{} ", remoteRepository.getName(), e.getMessage() );
             connected = false;
index e40292d7f161735e16ae200f97bc7c037967ec73..6c7f239c8bfc4e564c9bd827600bab8520e79b4b 100644 (file)
@@ -56,7 +56,7 @@ public abstract class AbstractLegacyRepositoryContent
      *
      */
     @Inject
-    @Named( value = "pathParser#legacy" )
+    @Named( "pathParser#legacy" )
     private PathParser legacyPathParser;
 
     public ArtifactReference toArtifactReference( String path )
index 930855ea0cd5408fadc9574200055c43fab74861..aa4ca8a5adc79a1207a7603ca8abf0cc752e707d 100644 (file)
@@ -54,7 +54,7 @@ public class ManagedDefaultRepositoryContent
     implements ManagedRepositoryContent
 {
     @Inject
-    @Named (value = "fileTypes")
+    @Named ( "fileTypes" )
     private FileTypes filetypes;
 
     private ManagedRepository repository;
@@ -182,20 +182,17 @@ public class ManagedDefaultRepositoryContent
                 "Unable to get related artifacts using a non-directory: " + repoDir.getAbsolutePath() );
         }
 
-        Set<ArtifactReference> foundArtifacts = new HashSet<ArtifactReference>();
+        Set<ArtifactReference> foundArtifacts = new HashSet<>();
 
         // First gather up the versions found as artifacts in the managed repository.
         File repoFiles[] = repoDir.listFiles();
-        for ( int i = 0; i < repoFiles.length; i++ )
+        for (File repoFile : repoFiles) 
         {
-            if ( repoFiles[i].isDirectory() )
-            {
+            if (repoFile.isDirectory()) {
                 // Skip it. it's a directory.
                 continue;
             }
-
-            String relativePath = PathUtil.getRelative( repository.getLocation(), repoFiles[i] );
-
+            String relativePath = PathUtil.getRelative(repository.getLocation(), repoFile);
             if ( filetypes.matchesArtifactPattern( relativePath ) )
             {
                 try
@@ -204,7 +201,7 @@ public class ManagedDefaultRepositoryContent
 
                     // Test for related, groupId / artifactId / version must match.
                     if ( artifact.getGroupId().equals( reference.getGroupId() ) && artifact.getArtifactId().equals(
-                        reference.getArtifactId() ) && artifact.getVersion().equals( reference.getVersion() ) )
+                            reference.getArtifactId() ) && artifact.getVersion().equals( reference.getVersion() ) )
                     {
                         foundArtifacts.add( artifact );
                     }
@@ -265,24 +262,21 @@ public class ManagedDefaultRepositoryContent
                 "Unable to get Versions on a non-directory: " + repoDir.getAbsolutePath() );
         }
 
-        Set<String> foundVersions = new HashSet<String>();
+        Set<String> foundVersions = new HashSet<>();
         VersionedReference versionRef = new VersionedReference();
         versionRef.setGroupId( reference.getGroupId() );
         versionRef.setArtifactId( reference.getArtifactId() );
 
         File repoFiles[] = repoDir.listFiles();
-        for ( int i = 0; i < repoFiles.length; i++ )
+        for (File repoFile : repoFiles) 
         {
-            if ( !repoFiles[i].isDirectory() )
-            {
+            if (!repoFile.isDirectory()) {
                 // Skip it. not a directory.
                 continue;
             }
-
             // Test if dir has an artifact, which proves to us that it is a valid version directory.
-            String version = repoFiles[i].getName();
+            String version = repoFile.getName();
             versionRef.setVersion( version );
-
             if ( hasArtifact( versionRef ) )
             {
                 // Found an artifact, must be a valid version.
@@ -319,26 +313,22 @@ public class ManagedDefaultRepositoryContent
                 "Unable to get versions on a non-directory: " + repoDir.getAbsolutePath() );
         }
 
-        Set<String> foundVersions = new HashSet<String>();
+        Set<String> foundVersions = new HashSet<>();
 
         // First gather up the versions found as artifacts in the managed repository.
         File repoFiles[] = repoDir.listFiles();
-        for ( int i = 0; i < repoFiles.length; i++ )
+        for (File repoFile : repoFiles) 
         {
-            if ( repoFiles[i].isDirectory() )
-            {
+            if (repoFile.isDirectory()) {
                 // Skip it. it's a directory.
                 continue;
             }
-
-            String relativePath = PathUtil.getRelative( repository.getLocation(), repoFiles[i] );
-
+            String relativePath = PathUtil.getRelative(repository.getLocation(), repoFile);
             if ( filetypes.matchesDefaultExclusions( relativePath ) )
             {
                 // Skip it, it's metadata or similar
                 continue;
             }
-
             if ( filetypes.matchesArtifactPattern( relativePath ) )
             {
                 try
@@ -372,11 +362,7 @@ public class ManagedDefaultRepositoryContent
             Set<String> versions = getVersions( reference );
             return !versions.isEmpty();
         }
-        catch ( ContentNotFoundException e )
-        {
-            return false;
-        }
-        catch ( LayoutException e )
+        catch ( ContentNotFoundException | LayoutException e )
         {
             return false;
         }
@@ -389,11 +375,7 @@ public class ManagedDefaultRepositoryContent
         {
             return ( getFirstArtifact( reference ) != null );
         }
-        catch ( IOException e )
-        {
-            return false;
-        }
-        catch ( LayoutException e )
+        catch ( IOException | LayoutException e )
         {
             return false;
         }
@@ -470,16 +452,13 @@ public class ManagedDefaultRepositoryContent
         }
 
         File repoFiles[] = repoDir.listFiles();
-        for ( int i = 0; i < repoFiles.length; i++ )
+        for (File repoFile : repoFiles) 
         {
-            if ( repoFiles[i].isDirectory() )
-            {
+            if (repoFile.isDirectory()) {
                 // Skip it. it's a directory.
                 continue;
             }
-
-            String relativePath = PathUtil.getRelative( repository.getLocation(), repoFiles[i] );
-
+            String relativePath = PathUtil.getRelative(repository.getLocation(), repoFile);
             if ( filetypes.matchesArtifactPattern( relativePath ) )
             {
                 ArtifactReference artifact = toArtifactReference( relativePath );