Author: oching
Date: Tue May 29 03:12:01 2007
New Revision: 542475

URL: http://svn.apache.org/viewvc?view=rev&rev=542475
Log:
MRM-378 Applied patch submitted by Philip Dodds. Added mailing lists and 
dependecies in ShowArtifactAction. Also updated the field names used in the 
<c:if> conditions in mailingLists.jspf, and added the classifer in the 
showArtifactLink tag in artifactDependencies.jspf. 

Modified:
    
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/action/ShowArtifactAction.java
    
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
    
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/mailingLists.jspf

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=542475&r1=542474&r2=542475
==============================================================================
--- 
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 03:12:01 2007
@@ -26,10 +26,12 @@
 import org.apache.maven.archiva.database.ObjectNotFoundException;
 import org.apache.maven.archiva.database.browsing.RepositoryBrowsing;
 import org.apache.maven.archiva.model.ArchivaProjectModel;
+import org.apache.maven.archiva.model.ProjectRepository;
 import org.codehaus.plexus.xwork.action.PlexusActionSupport;
 
 import java.util.Collections;
 import java.util.List;
+import java.util.Iterator;
 
 /**
  * Browse the repository.
@@ -73,6 +75,10 @@
      */
     private List reports;
 
+    private List mailingLists;
+
+       private List dependencies;
+
     /**
      * Show the versioned project information tab.
      * 
@@ -96,7 +102,8 @@
 
         // 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;
     }
 
@@ -107,7 +114,8 @@
     throws ObjectNotFoundException, ArchivaDatabaseException
     {
         this.model = repoBrowsing.selectVersion( groupId, artifactId, version 
);
-
+        this.mailingLists = model.getMailingLists();
+        
         return SUCCESS;
     }
     
@@ -205,5 +213,15 @@
     public List getReports()
     {
         return reports;
+    }
+
+    public List getMailingLists()
+    {
+        return mailingLists;
+    }
+
+    public List getDependencies()
+    {
+        return dependencies;
     }
 }

Modified: 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf?view=diff&rev=542475&r1=542474&r2=542475
==============================================================================
--- 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
 (original)
+++ 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/artifactDependencies.jspf
 Tue May 29 03:12:01 2007
@@ -31,7 +31,7 @@
 
   <p>
     <my:showArtifactLink groupId="${dependency.groupId}" 
artifactId="${dependency.artifactId}"
-                         version="${dependency.version}" 
versions="${dependency.versions}" scope="${dependency.scope}"
+                         version="${dependency.version}" 
scope="${dependency.scope}"
                          classifier="${dependency.classifier}"/>
   </p>
 </c:forEach>

Modified: 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/mailingLists.jspf
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/mailingLists.jspf?view=diff&rev=542475&r1=542474&r2=542475
==============================================================================
--- 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/mailingLists.jspf
 (original)
+++ 
maven/archiva/trunk/archiva-web/archiva-webapp/src/main/webapp/WEB-INF/jsp/include/mailingLists.jspf
 Tue May 29 03:12:01 2007
@@ -31,22 +31,22 @@
     </p>
   --%>
   <ul>
-    <c:if test="${!empty(mailingList.subscribe)}">
+    <c:if test="${!empty(mailingList.subscribeAddress)}">
       <li>
         <b>Subscribe:</b>
-        <a href="mailto:${mailingList.subscribe}";>${mailingList.subscribe}</a>
+        <a 
href="mailto:${mailingList.subscribeAddress}";>${mailingList.subscribeAddress}</a>
       </li>
     </c:if>
-    <c:if test="${!empty(mailingList.post)}">
+    <c:if test="${!empty(mailingList.postAddress)}">
       <li>
         <b>Post:</b>
-        <a href="mailto:${mailingList.post}";>${mailingList.post}</a>
+        <a 
href="mailto:${mailingList.postAddress}";>${mailingList.postAddress}</a>
       </li>
     </c:if>
-    <c:if test="${!empty(mailingList.unsubscribe)}">
+    <c:if test="${!empty(mailingList.unsubscribeAddress)}">
       <li>
         <b>Unsubscribe:</b>
-        <a 
href="mailto:${mailingList.unsubscribe}";>${mailingList.unsubscribe}</a>
+        <a 
href="mailto:${mailingList.unsubscribeAddress}";>${mailingList.unsubscribeAddress}</a>
       </li>
     </c:if>
       <%-- TODO: not in the POM yet
@@ -55,17 +55,17 @@
             <a href="mailto:${mailingList.owner}";>${mailingList.owner}</a>
           </li>
       --%>
-    <c:if test="${!empty(mailingList.archive)}">
+    <c:if test="${!empty(mailingList.mainArchiveUrl)}">
       <li>
         <b>Archive:</b>
         <ul>
           <li>
-            <a href="${mailingList.archive}">${mailingList.archive}</a>
+            <a 
href="${mailingList.mainArchiveUrl}">${mailingList.mainArchiveUrl}</a>
           </li>
         </ul>
       </li>
     </c:if>
-    <c:if test="${!empty(mailingList.otherArchives)}">
+    <%-- <c:if test="${!empty(mailingList.otherArchives)}">
       <li>
         <b>Other Archives:</b>
         <ul>
@@ -76,7 +76,7 @@
           </c:forEach>
         </ul>
       </li>
-    </c:if>
+    </c:if> --%>
   </ul>
 </c:forEach>
 <c:if test="${empty(mailingLists)}">


Reply via email to