Author: olamy
Date: Tue Apr  8 12:03:38 2014
New Revision: 1585697

URL: http://svn.apache.org/r1585697
Log:
start using try with resources

Modified:
    
archiva/trunk/archiva-cli/src/main/java/org/apache/archiva/cli/ArchivaCli.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-artifact-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
    
archiva/trunk/archiva-modules/archiva-base/archiva-checksum/src/main/java/org/apache/archiva/checksum/ChecksummedFile.java

Modified: 
archiva/trunk/archiva-cli/src/main/java/org/apache/archiva/cli/ArchivaCli.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-cli/src/main/java/org/apache/archiva/cli/ArchivaCli.java?rev=1585697&r1=1585696&r2=1585697&view=diff
==============================================================================
--- 
archiva/trunk/archiva-cli/src/main/java/org/apache/archiva/cli/ArchivaCli.java 
(original)
+++ 
archiva/trunk/archiva-cli/src/main/java/org/apache/archiva/cli/ArchivaCli.java 
Tue Apr  8 12:03:38 2014
@@ -75,22 +75,19 @@ public class ArchivaCli
     private static String getVersion()
         throws IOException
     {
-        InputStream pomStream = ArchivaCli.class.getResourceAsStream( 
POM_PROPERTIES );
-        if ( pomStream == null )
-        {
-            throw new IOException( "Failed to load " + POM_PROPERTIES );
-        }
 
-        try
+
+
+        try (InputStream pomStream = ArchivaCli.class.getResourceAsStream( 
POM_PROPERTIES ))
         {
+            if ( pomStream == null )
+            {
+                throw new IOException( "Failed to load " + POM_PROPERTIES );
+            }
             Properties properties = new Properties();
             properties.load( pomStream );
             return properties.getProperty( "version" );
         }
-        finally
-        {
-            IOUtils.closeQuietly( pomStream );
-        }
     }
 
     private ClassPathXmlApplicationContext applicationContext;
@@ -266,16 +263,11 @@ public class ArchivaCli
 
         Properties p = new Properties();
 
-        FileInputStream fis = new FileInputStream( properties );
 
-        try
+        try(FileInputStream fis = new FileInputStream( properties ))
         {
             p.load( fis );
         }
-        finally
-        {
-            IOUtils.closeQuietly( fis );
-        }
 
         File oldRepositoryPath = new File( p.getProperty( SOURCE_REPO_PATH ) );
 

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-artifact-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-artifact-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java?rev=1585697&r1=1585696&r2=1585697&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-artifact-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-artifact-converter/src/main/java/org/apache/archiva/converter/artifact/LegacyToDefaultConverter.java
 Tue Apr  8 12:03:38 2014
@@ -25,7 +25,6 @@ import org.apache.archiva.common.plexusb
 import org.apache.archiva.transaction.FileTransaction;
 import org.apache.archiva.transaction.TransactionException;
 import org.apache.commons.io.FileUtils;
-import org.apache.commons.io.IOUtils;
 import org.apache.maven.artifact.Artifact;
 import org.apache.maven.artifact.factory.ArtifactFactory;
 import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
@@ -68,7 +67,7 @@ import java.util.regex.Matcher;
 /**
  * LegacyToDefaultConverter
  */
-@Service ("artifactConverter#legacy-to-default")
+@Service("artifactConverter#legacy-to-default")
 public class LegacyToDefaultConverter
     implements ArtifactConverter
 {
@@ -185,7 +184,7 @@ public class LegacyToDefaultConverter
         }
     }
 
-    @SuppressWarnings ("unchecked")
+    @SuppressWarnings("unchecked")
     private boolean copyPom( Artifact artifact, ArtifactRepository 
targetRepository, FileTransaction transaction )
         throws ArtifactConversionException
     {
@@ -243,58 +242,58 @@ public class LegacyToDefaultConverter
             else
             {
                 // v3 POM
-                StringReader stringReader = new StringReader( contents );
-                StringWriter writer = null;
-                try
+                try (StringReader stringReader = new StringReader( contents ))
                 {
-                    org.apache.maven.model.v3_0_0.io.xpp3.MavenXpp3Reader 
v3Reader =
-                        new 
org.apache.maven.model.v3_0_0.io.xpp3.MavenXpp3Reader();
-                    org.apache.maven.model.v3_0_0.Model v3Model = 
v3Reader.read( stringReader );
 
-                    if ( doRelocation( artifact, v3Model, targetRepository, 
transaction ) )
+                    try (StringWriter writer = new StringWriter())
                     {
-                        Artifact relocatedPom =
-                            artifactFactory.createProjectArtifact( 
artifact.getGroupId(), artifact.getArtifactId(),
-                                                                   
artifact.getVersion() );
-                        targetFile = new File( targetRepository.getBasedir(), 
targetRepository.pathOf( relocatedPom ) );
-                    }
+                        org.apache.maven.model.v3_0_0.io.xpp3.MavenXpp3Reader 
v3Reader =
+                            new 
org.apache.maven.model.v3_0_0.io.xpp3.MavenXpp3Reader();
+                        org.apache.maven.model.v3_0_0.Model v3Model = 
v3Reader.read( stringReader );
+
+                        if ( doRelocation( artifact, v3Model, 
targetRepository, transaction ) )
+                        {
+                            Artifact relocatedPom =
+                                artifactFactory.createProjectArtifact( 
artifact.getGroupId(), artifact.getArtifactId(),
+                                                                       
artifact.getVersion() );
+                            targetFile =
+                                new File( targetRepository.getBasedir(), 
targetRepository.pathOf( relocatedPom ) );
+                        }
 
-                    Model v4Model = translator.translate( v3Model );
+                        Model v4Model = translator.translate( v3Model );
 
-                    translator.validateV4Basics( v4Model, 
v3Model.getGroupId(), v3Model.getArtifactId(),
-                                                 v3Model.getVersion(), 
v3Model.getPackage() );
+                        translator.validateV4Basics( v4Model, 
v3Model.getGroupId(), v3Model.getArtifactId(),
+                                                     v3Model.getVersion(), 
v3Model.getPackage() );
 
-                    writer = new StringWriter();
-                    MavenXpp3Writer xpp3Writer = new MavenXpp3Writer();
-                    xpp3Writer.write( writer, v4Model );
+                        MavenXpp3Writer xpp3Writer = new MavenXpp3Writer();
+                        xpp3Writer.write( writer, v4Model );
 
-                    transaction.createFile( writer.toString(), targetFile, 
digesters );
+                        transaction.createFile( writer.toString(), targetFile, 
digesters );
 
-                    List<String> warnings = translator.getWarnings();
+                        List<String> warnings = translator.getWarnings();
 
-                    for ( String message : warnings )
+                        for ( String message : warnings )
+                        {
+                            addWarning( artifact, message );
+                        }
+                    }
+                    catch ( XmlPullParserException e )
                     {
-                        addWarning( artifact, message );
+                        addWarning( artifact,
+                                    Messages.getString( "invalid.source.pom", 
e.getMessage() ) ); //$NON-NLS-1$
+                        result = false;
+                    }
+                    catch ( IOException e )
+                    {
+                        throw new ArtifactConversionException( 
Messages.getString( "unable.to.write.converted.pom" ),
+                                                               e ); 
//$NON-NLS-1$
+                    }
+                    catch ( PomTranslationException e )
+                    {
+                        addWarning( artifact,
+                                    Messages.getString( "invalid.source.pom", 
e.getMessage() ) ); //$NON-NLS-1$
+                        result = false;
                     }
-                }
-                catch ( XmlPullParserException e )
-                {
-                    addWarning( artifact, Messages.getString( 
"invalid.source.pom", e.getMessage() ) ); //$NON-NLS-1$
-                    result = false;
-                }
-                catch ( IOException e )
-                {
-                    throw new ArtifactConversionException( Messages.getString( 
"unable.to.write.converted.pom" ),
-                                                           e ); //$NON-NLS-1$
-                }
-                catch ( PomTranslationException e )
-                {
-                    addWarning( artifact, Messages.getString( 
"invalid.source.pom", e.getMessage() ) ); //$NON-NLS-1$
-                    result = false;
-                }
-                finally
-                {
-                    IOUtils.closeQuietly( writer );
                 }
             }
         }
@@ -410,11 +409,10 @@ public class LegacyToDefaultConverter
     {
         Metadata metadata;
         MetadataXpp3Reader reader = new MetadataXpp3Reader();
-        FileReader fileReader = null;
-        try
+
+        try (FileReader fileReader = new FileReader( file ))
         {
-            fileReader = new FileReader( file );
-            metadata = reader.read( fileReader );
+            return reader.read( fileReader );
         }
         catch ( FileNotFoundException e )
         {
@@ -431,11 +429,6 @@ public class LegacyToDefaultConverter
             throw new ArtifactConversionException( Messages.getString( 
"error.reading.target.metadata" ),
                                                    e ); //$NON-NLS-1$
         }
-        finally
-        {
-            IOUtils.closeQuietly( fileReader );
-        }
-        return metadata;
     }
 
     private boolean validateMetadata( Artifact artifact )
@@ -465,7 +458,7 @@ public class LegacyToDefaultConverter
         return result;
     }
 
-    @SuppressWarnings ("unchecked")
+    @SuppressWarnings("unchecked")
     private boolean validateMetadata( Metadata metadata, RepositoryMetadata 
repositoryMetadata, Artifact artifact )
     {
         String groupIdKey;
@@ -590,11 +583,9 @@ public class LegacyToDefaultConverter
 
         if ( changed )
         {
-            StringWriter writer = null;
-            try
-            {
-                writer = new StringWriter();
 
+            try (StringWriter writer = new StringWriter())
+            {
                 MetadataXpp3Writer mappingWriter = new MetadataXpp3Writer();
 
                 mappingWriter.write( writer, metadata );
@@ -606,10 +597,6 @@ public class LegacyToDefaultConverter
                 throw new ArtifactConversionException( Messages.getString( 
"error.writing.target.metadata" ),
                                                        e ); //$NON-NLS-1$
             }
-            finally
-            {
-                IOUtils.closeQuietly( writer );
-            }
         }
     }
 

Modified: 
archiva/trunk/archiva-modules/archiva-base/archiva-checksum/src/main/java/org/apache/archiva/checksum/ChecksummedFile.java
URL: 
http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-base/archiva-checksum/src/main/java/org/apache/archiva/checksum/ChecksummedFile.java?rev=1585697&r1=1585696&r2=1585697&view=diff
==============================================================================
--- 
archiva/trunk/archiva-modules/archiva-base/archiva-checksum/src/main/java/org/apache/archiva/checksum/ChecksummedFile.java
 (original)
+++ 
archiva/trunk/archiva-modules/archiva-base/archiva-checksum/src/main/java/org/apache/archiva/checksum/ChecksummedFile.java
 Tue Apr  8 12:03:38 2014
@@ -27,6 +27,7 @@ import org.slf4j.LoggerFactory;
 
 import java.io.File;
 import java.io.FileInputStream;
+import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.List;
@@ -75,18 +76,13 @@ public class ChecksummedFile
     public String calculateChecksum( ChecksumAlgorithm checksumAlgorithm )
         throws IOException
     {
-        FileInputStream fis = null;
-        try
+
+        try (FileInputStream fis = new FileInputStream( referenceFile ))
         {
             Checksum checksum = new Checksum( checksumAlgorithm );
-            fis = new FileInputStream( referenceFile );
             checksum.update( fis );
             return checksum.getChecksum();
         }
-        finally
-        {
-            IOUtils.closeQuietly( fis );
-        }
     }
 
     /**
@@ -144,8 +140,8 @@ public class ChecksummedFile
      */
     public boolean isValidChecksums( ChecksumAlgorithm algorithms[] )
     {
-        FileInputStream fis = null;
-        try
+
+        try (FileInputStream fis = new FileInputStream( referenceFile ))
         {
             List<Checksum> checksums = new ArrayList<Checksum>( 
algorithms.length );
             // Create checksum object for each algorithm.
@@ -170,7 +166,6 @@ public class ChecksummedFile
             // Parse file once, for all checksums.
             try
             {
-                fis = new FileInputStream( referenceFile );
                 Checksum.update( checksums, fis );
             }
             catch ( IOException e )
@@ -205,10 +200,10 @@ public class ChecksummedFile
             }
 
             return valid;
-        }
-        finally
+        } catch ( IOException e )
         {
-            IOUtils.closeQuietly( fis );
+            log.warn( "Unable to read / parse checksum: {}", e.getMessage() );
+            return false;
         }
     }
 
@@ -234,11 +229,10 @@ public class ChecksummedFile
             return true;
         }
 
-        FileInputStream fis = null;
-        try
+
+        try (FileInputStream fis = new FileInputStream( referenceFile ))
         {
             // Parse file once, for all checksums.
-            fis = new FileInputStream( referenceFile );
             Checksum.update( checksums, fis );
         }
         catch ( IOException e )
@@ -246,10 +240,6 @@ public class ChecksummedFile
             log.warn( e.getMessage(), e );
             return false;
         }
-        finally
-        {
-            IOUtils.closeQuietly( fis );
-        }
 
         boolean valid = true;
 


Reply via email to