You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jspwiki.apache.org by ju...@apache.org on 2020/03/21 17:04:08 UTC
[jspwiki] 06/36: JSPWIKI-303: move back to jspwiki-main
o.a.w.search.QueryItem and o.a.w.search.SearchResult
This is an automated email from the ASF dual-hosted git repository.
juanpablo pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jspwiki.git
commit 3338f0c476560cfdb1db036c3940da3b0a9a2764
Author: juanpablo <ju...@apache.org>
AuthorDate: Fri Mar 20 19:31:24 2020 +0100
JSPWIKI-303: move back to jspwiki-main o.a.w.search.QueryItem and o.a.w.search.SearchResult
as they will be needed there for page/attachment providers backward compatibility
also, for the same reason, they extend again from their counterparts at o.a.w.api.search package
---
.../main/java/org/apache/wiki/search/QueryItem.java | 18 +-----------------
.../java/org/apache/wiki/search/SearchMatcher.java | 18 ++++++++++++++----
.../main/java/org/apache/wiki/search/SearchResult.java | 17 +----------------
3 files changed, 16 insertions(+), 37 deletions(-)
diff --git a/jspwiki-210-adapters/src/main/java/org/apache/wiki/search/QueryItem.java b/jspwiki-main/src/main/java/org/apache/wiki/search/QueryItem.java
similarity index 67%
rename from jspwiki-210-adapters/src/main/java/org/apache/wiki/search/QueryItem.java
rename to jspwiki-main/src/main/java/org/apache/wiki/search/QueryItem.java
index 280c546..54b6dd7 100644
--- a/jspwiki-210-adapters/src/main/java/org/apache/wiki/search/QueryItem.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/search/QueryItem.java
@@ -26,21 +26,5 @@ package org.apache.wiki.search;
* @see org.apache.wiki.api.search.QueryItem
*/
@Deprecated
-public class QueryItem {
-
- /** The word is required to be in the pages */
- public static final int REQUIRED = 1;
-
- /** The word may NOT be in the pages */
- public static final int FORBIDDEN = -1;
-
- /** The word should be in the pages, but the search engine may use its own discretion. */
- public static final int REQUESTED = 0;
-
- /** The word that is being searched */
- public String word;
-
- /** The type of the word. See above for types. The default is REQUESTED. */
- public int type = REQUESTED;
-
+public class QueryItem extends org.apache.wiki.api.search.QueryItem {
}
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/search/SearchMatcher.java b/jspwiki-main/src/main/java/org/apache/wiki/search/SearchMatcher.java
index e0e4237..cfe5683 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/search/SearchMatcher.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/search/SearchMatcher.java
@@ -18,10 +18,10 @@
*/
package org.apache.wiki.search;
+import org.apache.wiki.WikiEngine;
import org.apache.wiki.WikiPage;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.search.QueryItem;
-import org.apache.wiki.api.search.SearchResult;
import java.io.BufferedReader;
import java.io.IOException;
@@ -42,7 +42,7 @@ public class SearchMatcher {
/**
* Creates a new SearchMatcher.
- *
+ *
* @param engine The Engine
* @param queries A list of queries
*/
@@ -52,6 +52,16 @@ public class SearchMatcher {
}
/**
+ * Creates a new SearchMatcher.
+ *
+ * @param engine The Engine
+ * @param queries A list of queries
+ */
+ public SearchMatcher( final WikiEngine engine, final org.apache.wiki.search.QueryItem[] queries ) {
+ this( ( Engine )engine, queries );
+ }
+
+ /**
* Compares the page content, available through the given stream, to the query items of this matcher. Returns a search result
* object describing the quality of the match.
*
@@ -62,7 +72,7 @@ public class SearchMatcher {
* @return A SearchResult item, or null, there are no queries
* @throws IOException If reading page content fails
*/
- public SearchResult matchPageContent( final String wikiname, final String pageText ) throws IOException {
+ public org.apache.wiki.search.SearchResult matchPageContent( final String wikiname, final String pageText ) throws IOException {
if( m_queries == null ) {
return null;
}
@@ -116,7 +126,7 @@ public class SearchMatcher {
/**
* A local search result.
*/
- public class SearchResultImpl implements SearchResult {
+ public class SearchResultImpl implements org.apache.wiki.search.SearchResult {
int m_score;
WikiPage m_page;
diff --git a/jspwiki-210-adapters/src/main/java/org/apache/wiki/search/SearchResult.java b/jspwiki-main/src/main/java/org/apache/wiki/search/SearchResult.java
similarity index 74%
rename from jspwiki-210-adapters/src/main/java/org/apache/wiki/search/SearchResult.java
rename to jspwiki-main/src/main/java/org/apache/wiki/search/SearchResult.java
index ae677a9..dbb93ce 100644
--- a/jspwiki-210-adapters/src/main/java/org/apache/wiki/search/SearchResult.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/search/SearchResult.java
@@ -28,7 +28,7 @@ import org.apache.wiki.WikiPage;
* @see org.apache.wiki.api.search.SearchResult
*/
@Deprecated
-public interface SearchResult {
+public interface SearchResult extends org.apache.wiki.api.search.SearchResult {
/**
* Return the page.
@@ -37,19 +37,4 @@ public interface SearchResult {
*/
WikiPage getPage();
- /**
- * Returns the score.
- *
- * @return A positive score value. Note that there is no upper limit for the score.
- */
- int getScore();
-
- /**
- * Collection of XHTML fragments representing some contexts in which the match was made (a.k.a., "snippets").
- *
- * @return the search results
- * @since 2.4
- */
- String[] getContexts();
-
}