From 4afdf35958a717579dcd9cb1ae2dda6ae6ede3a6 Mon Sep 17 00:00:00 2001 From: "Edwin L. Punzalan" Date: Fri, 3 Mar 2006 03:23:32 +0000 Subject: [PATCH] PR: MRM-99 Submitted by: Maria Odea Ching Applied patch to use RepositoryIndexSearchLayer for searching in packages git-svn-id: https://svn.apache.org/repos/asf/maven/repository-manager/trunk@382635 13f79535-47bb-0310-9956-ffa450edef68 --- .../manager/web/action/PackageSearchAction.java | 15 ++++++++------- .../src/main/webapp/WEB-INF/jsp/results.jsp | 16 +++++++++++----- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java b/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java index 73175382c..a5e916085 100644 --- a/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java +++ b/maven-repository-webapp/src/main/java/org/apache/maven/repository/manager/web/action/PackageSearchAction.java @@ -24,9 +24,10 @@ import org.apache.maven.repository.indexing.DefaultRepositoryIndexSearcher; 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 @@ public class PackageSearchAction private String md5; + private List searchResult; + /** * @plexus.requirement */ @@ -60,8 +63,6 @@ public class PackageSearchAction */ private Configuration configuration; - private List artifacts; - public String execute() throws MalformedURLException, RepositoryIndexException, RepositoryIndexSearchException { @@ -94,9 +95,9 @@ public class PackageSearchAction 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 @@ public class PackageSearchAction this.md5 = md5; } - public List getArtifacts() + public List getSearchResult() { - return artifacts; + return searchResult; } } diff --git a/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp b/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp index bf9fb65e6..4be180a5e 100644 --- a/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp +++ b/maven-repository-webapp/src/main/webapp/WEB-INF/jsp/results.jsp @@ -26,17 +26,23 @@ <%@ include file="form.jspf" %> - +
- + - - - + + +
Group ID Artifact ID Version
+ + + + + +
-- 2.39.5