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;
}
}