Author: jdcasey
Date: Fri Mar 16 22:57:39 2007
New Revision: 519245

URL: http://svn.apache.org/viewvc?view=rev&rev=519245
Log:
[MASSEMBLY-173] Fixing file and directory modes, using 
Integer.decode(..).intValue() instead of Integer.parseInt(..).

Modified:
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhase.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhase.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java
    
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTask.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
    
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhase.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhase.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhase.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhase.java
 Fri Mar 16 22:57:39 2007
@@ -80,7 +80,7 @@
 
             try
             {
-                archiver.addFile( source, target, Integer.parseInt( 
fileItem.getFileMode(), 8 ) );
+                archiver.addFile( source, target, Integer.decode( 
fileItem.getFileMode() ).intValue() );
             }
             catch ( ArchiverException e )
             {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhase.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhase.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhase.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhase.java
 Fri Mar 16 22:57:39 2007
@@ -1,6 +1,5 @@
 package org.apache.maven.plugin.assembly.archive.phase;
 
-import org.apache.maven.artifact.repository.ArtifactRepository;
 import org.apache.maven.plugin.assembly.AssemblerConfigurationSource;
 import org.apache.maven.plugin.assembly.archive.ArchiveCreationException;
 import 
org.apache.maven.plugin.assembly.archive.phase.wrappers.RepoBuilderConfigSourceWrapper;
@@ -8,10 +7,8 @@
 import org.apache.maven.plugin.assembly.archive.task.AddDirectoryTask;
 import org.apache.maven.plugin.assembly.format.AssemblyFormattingException;
 import org.apache.maven.plugin.assembly.model.Assembly;
-import org.apache.maven.plugin.assembly.model.GroupVersionAlignment;
 import org.apache.maven.plugin.assembly.model.Repository;
 import org.apache.maven.plugin.assembly.utils.AssemblyFormatUtils;
-import org.apache.maven.project.MavenProject;
 import org.apache.maven.shared.repository.RepositoryAssembler;
 import org.apache.maven.shared.repository.RepositoryAssemblyException;
 import org.apache.maven.shared.repository.RepositoryBuilderConfigSource;
@@ -20,7 +17,6 @@
 import org.codehaus.plexus.logging.AbstractLogEnabled;
 
 import java.io.File;
-import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 
@@ -82,8 +78,8 @@
             
             AddDirectoryTask task = new AddDirectoryTask( repositoryDirectory 
);
             
-            task.setDirectoryMode( Integer.parseInt( 
repository.getDirectoryMode(), 8 ) );
-            task.setFileMode( Integer.parseInt( repository.getFileMode(), 8 ) 
);
+            task.setDirectoryMode( Integer.decode( 
repository.getDirectoryMode() ).intValue() );
+            task.setFileMode( Integer.decode( repository.getFileMode() 
).intValue() );
             task.setUseDefaultExcludes( repository.isUseDefaultExcludes() );
             task.setOutputDirectory( outputDirectory );
             

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTask.java
 Fri Mar 16 22:57:39 2007
@@ -114,12 +114,12 @@
 
     public void setDirectoryMode( String rawDirectoryMode )
     {
-        this.directoryMode = Integer.parseInt( rawDirectoryMode, 8 );
+        this.directoryMode = Integer.decode( rawDirectoryMode ).intValue();
     }
 
     public void setFileMode( String rawFileMode )
     {
-        this.fileMode = Integer.parseInt( rawFileMode, 8 );
+        this.fileMode = Integer.decode( rawFileMode ).intValue();
     }
 
     public void setExcludes( List excludes )

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTask.java
 Fri Mar 16 22:57:39 2007
@@ -192,7 +192,7 @@
 
         try
         {
-            archiver.addFile( source, target, Integer.parseInt( 
dependencySet.getFileMode(), 8 ) );
+            archiver.addFile( source, target, Integer.decode( 
dependencySet.getFileMode() ).intValue() );
         }
         catch ( ArchiverException e )
         {

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTask.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTask.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTask.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/main/java/org/apache/maven/plugin/assembly/archive/task/AddFileSetsTask.java
 Fri Mar 16 22:57:39 2007
@@ -117,8 +117,8 @@
 
             AddDirectoryTask task = new AddDirectoryTask( fileSetDir );
 
-            task.setDirectoryMode( Integer.parseInt( 
fileSet.getDirectoryMode(), 8 ) );
-            task.setFileMode( Integer.parseInt( fileSet.getFileMode(), 8 ) );
+            task.setDirectoryMode( Integer.decode( fileSet.getDirectoryMode() 
).intValue() );
+            task.setFileMode( Integer.decode( fileSet.getFileMode() 
).intValue() );
             task.setUseDefaultExcludes( fileSet.isUseDefaultExcludes() );
             task.setExcludes( fileSet.getExcludes() );
             task.setIncludes( fileSet.getIncludes() );

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/DependencySetAssemblyPhaseTest.java
 Fri Mar 16 22:57:39 2007
@@ -56,7 +56,7 @@
         macTask.expectCSGetRepositories( null, null );
         macTask.expectResolveDependencies( Collections.singleton( 
macTask.artifact ) );
 
-        macTask.expectAddFile( "out/artifact", 8 );
+        macTask.expectAddFile( "out/artifact", 10 );
 
         project.setArtifacts( Collections.singleton( macTask.artifact ) );
 

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/FileItemAssemblyPhaseTest.java
 Fri Mar 16 22:57:39 2007
@@ -89,7 +89,7 @@
         fi.setLineEnding( "keep" );
         fi.setFileMode( "777" );
 
-        macArchiver.expectAddFile( file, "file.txt", Integer.parseInt( "777", 
8 ) );
+        macArchiver.expectAddFile( file, "file.txt", Integer.decode( "777" 
).intValue() );
 
         assembly.addFile( fi );
 
@@ -134,7 +134,7 @@
         fi.setLineEnding( "keep" );
         fi.setFileMode( "777" );
 
-        macArchiver.expectAddFile( file, "file.txt", Integer.parseInt( "777", 
8 ) );
+        macArchiver.expectAddFile( file, "file.txt", Integer.decode( "777" 
).intValue() );
 
         assembly.addFile( fi );
 
@@ -197,9 +197,9 @@
         configFileItem.setLineEnding( "keep" );
         configFileItem.setFileMode( "777" );
 
-        macArchiver.expectAddFile( readmeFile, "README.txt", Integer.parseInt( 
"777", 8 ) );
-        macArchiver.expectAddFile( licenseFile, "LICENSE.txt", 
Integer.parseInt( "777", 8 ) );
-        macArchiver.expectAddFile( configFile, "config/config.txt", 
Integer.parseInt( "777", 8 ) );
+        macArchiver.expectAddFile( readmeFile, "README.txt", Integer.decode( 
"777" ).intValue() );
+        macArchiver.expectAddFile( licenseFile, "LICENSE.txt", Integer.decode( 
"777" ).intValue() );
+        macArchiver.expectAddFile( configFile, "config/config.txt", 
Integer.decode( "777" ).intValue() );
 
         assembly.addFile( readmeFileItem );
         assembly.addFile( licenseFileItem );
@@ -268,9 +268,9 @@
         configFileItem.setLineEnding( "keep" );
         configFileItem.setFileMode( "777" );
 
-        macArchiver.expectAddFile( readmeFile, "README_renamed.txt", 
Integer.parseInt( "777", 8 ) );
-        macArchiver.expectAddFile( licenseFile, "LICENSE_renamed.txt", 
Integer.parseInt( "777", 8 ) );
-        macArchiver.expectAddFile( configFile, "config/config_renamed.txt", 
Integer.parseInt( "777", 8 ) );
+        macArchiver.expectAddFile( readmeFile, "README_renamed.txt", 
Integer.decode( "777" ).intValue() );
+        macArchiver.expectAddFile( licenseFile, "LICENSE_renamed.txt", 
Integer.decode( "777" ).intValue() );
+        macArchiver.expectAddFile( configFile, "config/config_renamed.txt", 
Integer.decode( "777" ).intValue() );
 
         assembly.addFile( readmeFileItem );
         assembly.addFile( licenseFileItem );
@@ -337,9 +337,9 @@
         configFileItem.setLineEnding( "keep" );
         configFileItem.setFileMode( "777" );
 
-        macArchiver.expectAddFile( readmeFile, "README_renamed.txt", 
Integer.parseInt( "777", 8 ) );
-        macArchiver.expectAddFile( licenseFile, "LICENSE_renamed.txt", 
Integer.parseInt( "777", 8 ) );
-        macArchiver.expectAddFile( configFile, "config/config_renamed.txt", 
Integer.parseInt( "777", 8 ) );
+        macArchiver.expectAddFile( readmeFile, "README_renamed.txt", 
Integer.decode( "777" ).intValue() );
+        macArchiver.expectAddFile( licenseFile, "LICENSE_renamed.txt", 
Integer.decode( "777" ).intValue() );
+        macArchiver.expectAddFile( configFile, "config/config_renamed.txt", 
Integer.decode( "777" ).intValue() );
 
         assembly.addFile( readmeFileItem );
         assembly.addFile( licenseFileItem );

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/ModuleSetAssemblyPhaseTest.java
 Fri Mar 16 22:57:39 2007
@@ -246,7 +246,7 @@
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
         
-        int mode = Integer.parseInt( "777", 8 );
+        int mode = Integer.decode( "777" ).intValue();
 
         macTask.expectAddFile( "out/artifact", mode );
 
@@ -325,7 +325,7 @@
         macTask.expectGetFinalName( "final-name" );
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
-        macTask.expectAddFile( "out/artifact", Integer.parseInt( "777", 8 ) );
+        macTask.expectAddFile( "out/artifact", Integer.decode( "777" 
).intValue() );
 
         ModuleBinaries binaries = new ModuleBinaries();
 
@@ -402,7 +402,7 @@
         macTask.expectGetFinalName( "final-name" );
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
-        macTask.expectAddFile( "out/artifact", Integer.parseInt( "777", 8 ) );
+        macTask.expectAddFile( "out/artifact", Integer.decode( "777" 
).intValue() );
 
         ModuleBinaries binaries = new ModuleBinaries();
 
@@ -438,7 +438,7 @@
         macTask.expectGetFinalName( "final-name" );
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
-        macTask.expectAddFile( "out/artifact", Integer.parseInt( "777", 8 ) );
+        macTask.expectAddFile( "out/artifact", Integer.decode( "777" 
).intValue() );
 
         ModuleBinaries binaries = new ModuleBinaries();
 
@@ -468,7 +468,7 @@
 
         macDepArtifact.expectGetFile( artifactFile );
 
-        macTask.expectAddFile( artifactFile, "out/dep", Integer.parseInt( 
"777", 8 ) );
+        macTask.expectAddFile( artifactFile, "out/dep", Integer.decode( "777" 
).intValue() );
 
         MavenProject depProject = createProject( "group", "dep", "version", 
null );
 
@@ -505,7 +505,7 @@
         macTask.expectGetFinalName( "final-name" );
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
-        macTask.expectAddFile( "out/artifact", Integer.parseInt( "777", 8 ) );
+        macTask.expectAddFile( "out/artifact", Integer.decode( "777" 
).intValue() );
 
         ModuleBinaries binaries = new ModuleBinaries();
 
@@ -529,7 +529,7 @@
 
         macDepArtifact.expectGetFile( artifactFile );
 
-        macTask.expectAddFile( artifactFile, "out/dep", Integer.parseInt( 
"777", 8 ) );
+        macTask.expectAddFile( artifactFile, "out/dep", Integer.decode( "777" 
).intValue() );
 
         MavenProject depProject = createProject( "group", "dep", "version", 
null );
 
@@ -638,7 +638,7 @@
         macTask.expectIsSnapshot( false );
         macTask.expectGetArtifactHandler();
 
-        macTask.expectAddFile( "out/artifact", Integer.parseInt( "777", 8 ) );
+        macTask.expectAddFile( "out/artifact", Integer.decode( "777" 
).intValue() );
 
         ModuleBinaries binaries = new ModuleBinaries();
         binaries.setOutputDirectory( "out" );
@@ -698,7 +698,7 @@
 
         macTask.expectGetArchiveBaseDirectory();
 
-        int mode = Integer.parseInt( "777", 8 );
+        int mode = Integer.decode( "777" ).intValue();
         int[] modes = { -1, -1, mode, mode };
 
         macTask.expectAdditionOfSingleFileSet( project, project.getBasedir(), 
"final-name", false, modes, 1, true,

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/phase/RepositoryAssemblyPhaseTest.java
 Fri Mar 16 22:57:39 2007
@@ -89,7 +89,7 @@
         repo.setDirectoryMode( "777" );
         repo.setFileMode( "777" );
         
-        int mode = Integer.parseInt( "777", 8 );
+        int mode = Integer.decode( "777" ).intValue();
         
         File outDir = new File( tempRoot, "out" );
         

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddArtifactTaskTest.java
 Fri Mar 16 22:57:39 2007
@@ -87,8 +87,8 @@
     public void testShouldAddArchiveFileWithUnpackAndModes()
         throws ArchiveCreationException, AssemblyFormattingException
     {
-        int directoryMode = Integer.parseInt( "777", 8 );
-        int fileMode = Integer.parseInt( "777", 8 );
+        int directoryMode = Integer.decode( "777" ).intValue();
+        int fileMode = Integer.decode( "777" ).intValue();
         
         mac.expectModeChange( -1, -1, directoryMode, fileMode, 2 );
         mac.expectIsSnapshot( false );

Modified: 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java
URL: 
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java?view=diff&rev=519245&r1=519244&r2=519245
==============================================================================
--- 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java
 (original)
+++ 
maven/plugins/trunk/maven-assembly-plugin/src/test/java/org/apache/maven/plugin/assembly/archive/task/AddDependencySetsTaskTest.java
 Fri Mar 16 22:57:39 2007
@@ -94,11 +94,11 @@
         if ( unpack )
         {
             macTask.expectAddArchivedFileSet( outputLocation + "/artifact/", 
null, null );
-            macTask.expectModeChange( -1, -1, 8, 8, 2 );
+            macTask.expectModeChange( -1, -1, 10, 10, 2 );
         }
         else
         {
-            macTask.expectAddFile( outputLocation + "/artifact", 8 );
+            macTask.expectAddFile( outputLocation + "/artifact", 10 );
         }
 
         macTask.expectCSGetFinalName( "final-name" );


Reply via email to