You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by jo...@apache.org on 2007/05/29 21:24:28 UTC

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

Author: joakime
Date: Tue May 29 12:24:26 2007
New Revision: 542629

URL: http://svn.apache.org/viewvc?view=rev&rev=542629
Log:
[MRM-380]: When trying to look at project with empty groupId
Update for efficicency.  Save resolved project models to database as they are resolved.

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

Modified: maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java
URL: http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java?view=diff&rev=542629&r1=542628&r2=542629
==============================================================================
--- maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java (original)
+++ maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java Tue May 29 12:24:26 2007
@@ -29,6 +29,7 @@
 import org.apache.maven.archiva.model.ProjectRepository;
 import org.codehaus.plexus.xwork.action.PlexusActionSupport;
 
+import java.util.ArrayList;
 import java.util.Collections;
 import java.util.List;
 import java.util.Iterator;
@@ -69,6 +70,11 @@
      * The list of artifacts that depend on this versioned project.
      */
     private List dependees;
+    
+    /**
+     * The list of dependencies in tree format
+     */
+    private List dependencyTree;
 
     /**
      * The reports associated with this versioned project.
@@ -100,8 +106,6 @@
     {
         this.model = repoBrowsing.selectVersion( groupId, artifactId, version );
 
-        // TODO: should this be the whole set of artifacts, and be more like the maven dependencies report?
-        // this.dependencies = VersionMerger.wrap( project.getModel().getDependencies() );
         this.dependencies = model.getDependencies();
         
         return SUCCESS;
@@ -154,6 +158,8 @@
     {
         this.model = repoBrowsing.selectVersion( groupId, artifactId, version );
 
+        this.dependencyTree = new ArrayList();
+        
         return SUCCESS;
     }
 
@@ -223,5 +229,15 @@
     public List getDependencies()
     {
         return dependencies;
+    }
+
+    public List getDependees()
+    {
+        return dependees;
+    }
+
+    public List getDependencyTree()
+    {
+        return dependencyTree;
     }
 }