You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by oc...@apache.org on 2008/03/14 03:21:50 UTC

svn commit: r636957 - /maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java

Author: oching
Date: Thu Mar 13 19:21:45 2008
New Revision: 636957

URL: http://svn.apache.org/viewvc?rev=636957&view=rev
Log:
[MRM-216]
-generate/update checksums of metadata files

Modified:
    maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java

Modified: maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java?rev=636957&r1=636956&r2=636957&view=diff
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java (original)
+++ maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/UploadAction.java Thu Mar 13 19:21:45 2008
@@ -20,6 +20,7 @@
  */
 
 import org.codehaus.plexus.xwork.action.PlexusActionSupport;
+import org.apache.maven.archiva.common.utils.Checksums;
 import org.apache.maven.archiva.common.utils.VersionComparator;
 import org.apache.maven.archiva.common.utils.VersionUtil;
 import org.apache.maven.archiva.configuration.ArchivaConfiguration;
@@ -145,6 +146,11 @@
      * @plexus.requirement role-hint="model400"
      */
     private ProjectModelWriter pomWriter;
+    
+    /**
+     * @plexus.requirement
+     */
+    private Checksums checksums;
 
     public void setUpload( File file )
     {
@@ -405,10 +411,6 @@
             {
                 metadata.setReleasedVersion( latestVersion );
             }
-            // TODO:
-            // what about the metadata checksums? re-calculate or
-            // just leave it to the consumers to fix it? or just delete it
-            // and let the consumers create a new checksum file?
         }
         else
         {
@@ -427,8 +429,10 @@
         }
 
         RepositoryMetadataWriter.write( metadata, metadataFile );
+        
+        checksums.update( metadataFile );
     }
-
+    
     public void validate()
     {
         try