Author: epunzalan
Date: Thu Mar  2 19:23:32 2006
New Revision: 382635

URL: http://svn.apache.org/viewcvs?rev=382635&view=rev
Log:
PR: MRM-99
Submitted by: Maria Odea Ching

Applied patch to use RepositoryIndexSearchLayer for searching in packages

Modified:
    
maven/repository-manager/trunk/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java
    
maven/repository-manager/trunk/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp

Modified: 
maven/repository-manager/trunk/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java
URL: 
http://svn.apache.org/viewcvs/maven/repository-manager/trunk/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java?rev=382635&r1=382634&r2=382635&view=diff
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java
 (original)
+++ 
maven/repository-manager/trunk/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java
 Thu Mar  2 19:23:32 2006
@@ -24,9 +24,10 @@
 import org.apache.maven.repository.indexing.RepositoryIndexException;
 import org.apache.maven.repository.indexing.RepositoryIndexSearchException;
 import org.apache.maven.repository.indexing.RepositoryIndexingFactory;
-import org.apache.maven.repository.indexing.RepositoryIndex;
+import org.apache.maven.repository.indexing.RepositoryIndexSearchLayer;
 import org.apache.maven.repository.indexing.query.SinglePhraseQuery;
 import org.apache.maven.repository.manager.web.job.Configuration;
+import org.apache.maven.repository.indexing.RepositoryIndex;
 
 import java.io.File;
 import java.net.MalformedURLException;
@@ -45,6 +46,8 @@
 
     private String md5;
 
+    private List searchResult;
+
     /**
      * @plexus.requirement
      */
@@ -60,8 +63,6 @@
      */
     private Configuration configuration;
 
-    private List artifacts;
-
     public String execute()
         throws MalformedURLException, RepositoryIndexException, 
RepositoryIndexSearchException
     {
@@ -94,9 +95,9 @@
 
         ArtifactRepositoryIndex index = factory.createArtifactRepositoryIndex( 
indexPath, repository );
 
-        DefaultRepositoryIndexSearcher searcher = 
factory.createDefaultRepositoryIndexSearcher( index );
+        RepositoryIndexSearchLayer searchLayer = 
factory.createRepositoryIndexSearchLayer( index );
 
-        artifacts = searcher.search( new SinglePhraseQuery( key, searchTerm ) 
);
+        searchResult = searchLayer.searchAdvanced( new SinglePhraseQuery( key, 
searchTerm ) );
 
         return SUCCESS;
     }
@@ -111,8 +112,8 @@
         this.md5 = md5;
     }
 
-    public List getArtifacts()
+    public List getSearchResult()
     {
-        return artifacts;
+        return searchResult;
     }
 }

Modified: 
maven/repository-manager/trunk/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp
URL: 
http://svn.apache.org/viewcvs/maven/repository-manager/trunk/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp?rev=382635&r1=382634&r2=382635&view=diff
==============================================================================
--- 
maven/repository-manager/trunk/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp
 (original)
+++ 
maven/repository-manager/trunk/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp
 Thu Mar  2 19:23:32 2006
@@ -26,17 +26,23 @@
 
 <%@ include file="form.jspf" %>
 
-<table>
+<table border="1px" cellspacing="0">
   <tr>
     <th>Group ID</th>
     <th>Artifact ID</th>
     <th>Version</th>
   </tr>
-  <ww:iterator value="artifacts">
+  <ww:iterator value="searchResult">
     <tr>
-      <td><ww:property value="groupId"/></td>
-      <td><ww:property value="artifactId"/></td>
-      <td><ww:property value="version"/></td>
+      <td valign="top">
+        <ww:property value="Artifact.getGroupId()"/>
+      </td>
+      <td valign="top">
+        <ww:property value="Artifact.getArtifactId()"/>
+      </td>
+      <td valign="top">
+        <ww:property value="Artifact.getVersion()"/>
+      </td>
     </tr>
   </ww:iterator>
 </table>


Reply via email to