On Sun, 2004-05-16 at 13:26, [EMAIL PROTECTED] wrote:
> michal      2004/05/16 10:26:11
> 
>   Modified:    maven-project/src/test/resources/remote-repo-1/maven-test/jars
>                         maven-test-b-1.0.jar.md5 maven-test-b-1.0.jar
>                maven-project/src/main/java/org/apache/maven/artifact/downloader
>                         DefaultArtifactDownloader.java
>                maven-project/src/main/java/org/apache/maven/artifact/snapshot
>                         DefaultSnapshotResolver.java
>   Log:
>   Sketch of solution which demostrate the way in which artifact validation might work
>   
>   Revision  Changes    Path
>   1.2       +1 -1      
> maven-components/maven-project/src/test/resources/remote-repo-1/maven-test/jars/maven-test-b-1.0.jar.md5
>   
>   Index: maven-test-b-1.0.jar.md5
>   ===================================================================
>   RCS file: 
> /home/cvs/maven-components/maven-project/src/test/resources/remote-repo-1/maven-test/jars/maven-test-b-1.0.jar.md5,v
>   retrieving revision 1.1
>   retrieving revision 1.2
>   diff -u -r1.1 -r1.2
>   --- maven-test-b-1.0.jar.md5        10 May 2004 19:06:30 -0000      1.1
>   +++ maven-test-b-1.0.jar.md5        16 May 2004 17:26:11 -0000      1.2
>   @@ -1 +1 @@
>   -fix me: add real md5 checksum
>   +a5c3b5cd0605bb7331d1846cdc14b13b
>   
>   
>   
>   1.2       +94 -1     
> maven-components/maven-project/src/test/resources/remote-repo-1/maven-test/jars/maven-test-b-1.0.jar
>   
>       <<Binary file>>
>   
>   
>   1.3       +44 -6     
> maven-components/maven-project/src/main/java/org/apache/maven/artifact/downloader/DefaultArtifactDownloader.java
>   
>   Index: DefaultArtifactDownloader.java
>   ===================================================================
>   RCS file: 
> /home/cvs/maven-components/maven-project/src/main/java/org/apache/maven/artifact/downloader/DefaultArtifactDownloader.java,v
>   retrieving revision 1.2
>   retrieving revision 1.3
>   diff -u -r1.2 -r1.3
>   --- DefaultArtifactDownloader.java  16 May 2004 15:58:10 -0000      1.2
>   +++ DefaultArtifactDownloader.java  16 May 2004 17:26:11 -0000      1.3
>   @@ -8,8 +8,10 @@
>    import org.apache.maven.artifact.factory.MavenArtifactFactory;
>    import org.apache.maven.wagon.Wagon;
>    import org.apache.maven.wagon.manager.WagonManager;
>   +import org.apache.maven.wagon.observers.Md5SumObserver;
>    import org.apache.maven.wagon.repository.Repository;
>    import org.codehaus.plexus.logging.AbstractLogEnabled;
>   +import org.codehaus.plexus.util.FileUtils;
>    
>    
>    
>   @@ -75,8 +77,6 @@
>            {
>                wagon = wagonManager.getWagon( repository.getProtocol() );
>                
>   -            System.out.println( "Wagon: " + wagon );
>   -            
>                wagon.connect(  repository  );
>                
>                return getRemoteArtifact( artifact, wagon );
>   @@ -119,6 +119,23 @@
>            
>            File file = artifact.getFile( );
>            
>   +        // V A L I D A T I O N
>   +        // Thats just a sketch of things we can do with wagon api
>   +        //
>   +        // ideally we can have couple of validators per one artifact 
>   +        // maybe even artifact handler can be a participant of that process  
>   +        //
>   +        //  Wagon's TransferListener interface has a callback method 
> transferFinished
>   +        //  using this method md5SumObserver can even by itself fetch md5 cheksum 
> once
>   +        // the transfer of artifact was finished. 
>   +        //  
>   +        //  So we can easly add SH1, SHA2, validatoion or whatevre else while the 
> logic 

typos: validation and whatever

Jerome


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to