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/16 21:58:05 UTC
[jspwiki] 15/47: JSPWIKI-303: rename BasicPageFilter to
BasePageFilter
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 1a4307215a0c5c451a6d218fa4eadf9cc9b6201f
Author: juanpablo <ju...@apache.org>
AuthorDate: Fri Mar 13 14:54:22 2020 +0100
JSPWIKI-303: rename BasicPageFilter to BasePageFilter
in order to be able to reuse the latter to ensure backwards compatibility with custom page filters which extend that class
---
.../api/filters/{BasicPageFilter.java => BasePageFilter.java} | 8 +++++++-
.../src/main/java/org/apache/wiki/filters/CreoleFilter.java | 4 ++--
.../src/main/java/org/apache/wiki/filters/PageEventFilter.java | 4 ++--
.../main/java/org/apache/wiki/filters/PingWeblogsComFilter.java | 4 ++--
.../src/main/java/org/apache/wiki/filters/ProfanityFilter.java | 4 ++--
.../src/main/java/org/apache/wiki/filters/SpamFilter.java | 4 ++--
.../java/org/apache/wiki/references/DefaultReferenceManager.java | 4 ++--
.../main/java/org/apache/wiki/search/DefaultSearchManager.java | 4 ++--
.../src/test/java/org/apache/wiki/filters/TestFilter.java | 4 ++--
.../test/java/org/apache/wiki/workflow/ApprovalWorkflowTest.java | 4 ++--
10 files changed, 25 insertions(+), 19 deletions(-)
diff --git a/jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasicPageFilter.java b/jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasePageFilter.java
similarity index 76%
rename from jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasicPageFilter.java
rename to jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasePageFilter.java
index 1462067..352d587 100644
--- a/jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasicPageFilter.java
+++ b/jspwiki-api/src/main/java/org/apache/wiki/api/filters/BasePageFilter.java
@@ -21,14 +21,18 @@ package org.apache.wiki.api.filters;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.exceptions.FilterException;
+import java.lang.reflect.Method;
import java.util.Properties;
+import static org.apache.wiki.api.filters.FilterSupportOperations.executePageFilterPhase;
+import static org.apache.wiki.api.filters.FilterSupportOperations.methodOfNonPublicAPI;
+
/**
* Provides a base implementation of a PageFilter. None of the callbacks do anything, so it is a good idea for you to extend from this
* class and implement only methods that you need.
*/
-public class BasicPageFilter implements PageFilter {
+public class BasePageFilter implements PageFilter {
protected Engine m_engine;
@@ -40,6 +44,8 @@ public class BasicPageFilter implements PageFilter {
@Override
public void initialize( final Engine engine, final Properties properties ) throws FilterException {
m_engine = engine;
+ final Method m = methodOfNonPublicAPI( this, "initialize", "org.apache.wiki.WikiEngine", "java.util.Properties" );
+ executePageFilterPhase( () -> null, m, this, engine, properties );
}
}
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/CreoleFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/CreoleFilter.java
index 96962e4..566959f 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/CreoleFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/CreoleFilter.java
@@ -22,7 +22,7 @@ import org.apache.log4j.Logger;
import org.apache.wiki.api.core.Context;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.exceptions.FilterException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.parser.CreoleToJSPWikiTranslator;
import java.util.Properties;
@@ -41,7 +41,7 @@ import java.util.Properties;
*
* @see <a href="http://www.wikicreole.org/wiki/MixedMode">[[WikiCreole:MixedMode]]</a>
*/
-public class CreoleFilter extends BasicPageFilter {
+public class CreoleFilter extends BasePageFilter {
private static final Logger log = Logger.getLogger(CreoleFilter.class);
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/PageEventFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/PageEventFilter.java
index 336f282..299e25b 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/PageEventFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/PageEventFilter.java
@@ -22,7 +22,7 @@ package org.apache.wiki.filters;
import org.apache.wiki.api.core.Context;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.exceptions.FilterException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.event.WikiEventListener;
import org.apache.wiki.event.WikiEventManager;
import org.apache.wiki.event.WikiPageEvent;
@@ -48,7 +48,7 @@ import java.util.Properties;
*
* @see org.apache.wiki.event.WikiEventManager
*/
-public class PageEventFilter extends BasicPageFilter {
+public class PageEventFilter extends BasePageFilter {
/**
* Called whenever a new PageFilter is instantiated and reset.
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/PingWeblogsComFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/PingWeblogsComFilter.java
index 35e5297..dff8d2c 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/PingWeblogsComFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/PingWeblogsComFilter.java
@@ -22,7 +22,7 @@ import org.apache.log4j.Logger;
import org.apache.wiki.WikiContext;
import org.apache.wiki.api.core.Context;
import org.apache.wiki.api.core.Engine;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.xmlrpc.AsyncCallback;
import org.apache.xmlrpc.XmlRpcClient;
@@ -39,7 +39,7 @@ import java.util.Vector;
// FIXME: rpc endpoint must be configurable
// FIXME: Should really be settable per-page.
// FIXME: Weblog name has been set to stone
-public class PingWeblogsComFilter extends BasicPageFilter {
+public class PingWeblogsComFilter extends BasePageFilter {
private static final Logger log = Logger.getLogger( PingWeblogsComFilter.class );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
index b3ef1db..1070fd3 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/ProfanityFilter.java
@@ -20,7 +20,7 @@ package org.apache.wiki.filters;
import org.apache.log4j.Logger;
import org.apache.wiki.api.core.Context;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.util.TextUtil;
import java.io.BufferedReader;
@@ -37,7 +37,7 @@ import java.util.List;
* is case unsensitive.
*
*/
-public class ProfanityFilter extends BasicPageFilter {
+public class ProfanityFilter extends BasePageFilter {
private static final Logger log = Logger.getLogger( ProfanityFilter.class );
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java b/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
index 0287f09..01f4adb 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/filters/SpamFilter.java
@@ -37,7 +37,7 @@ import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.core.Page;
import org.apache.wiki.api.exceptions.ProviderException;
import org.apache.wiki.api.exceptions.RedirectException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.attachment.Attachment;
import org.apache.wiki.attachment.AttachmentManager;
import org.apache.wiki.auth.user.UserProfile;
@@ -108,7 +108,7 @@ import java.util.concurrent.ThreadLocalRandom;
*
* @since 2.1.112
*/
-public class SpamFilter extends BasicPageFilter {
+public class SpamFilter extends BasePageFilter {
private static final String ATTR_SPAMFILTER_SCORE = "spamfilter.score";
private static final String REASON_REGEXP = "Regexp";
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java b/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java
index 9853821..524364b 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/references/DefaultReferenceManager.java
@@ -28,7 +28,7 @@ import org.apache.wiki.WikiProvider;
import org.apache.wiki.api.core.Context;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.exceptions.ProviderException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.attachment.Attachment;
import org.apache.wiki.attachment.AttachmentManager;
import org.apache.wiki.event.WikiEvent;
@@ -120,7 +120,7 @@ import java.util.TreeSet;
// FIXME: The way that we save attributes is now a major booboo, and must be
// replace forthwith. However, this is a workaround for the great deal
// of problems that occur here...
-public class DefaultReferenceManager extends BasicPageFilter implements ReferenceManager {
+public class DefaultReferenceManager extends BasePageFilter implements ReferenceManager {
/**
* Maps page wikiname to a Collection of pages it refers to. The Collection must contain Strings. The Collection may contain
diff --git a/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java b/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
index 1831d92..7172221 100644
--- a/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
+++ b/jspwiki-main/src/main/java/org/apache/wiki/search/DefaultSearchManager.java
@@ -29,7 +29,7 @@ import org.apache.wiki.ajax.WikiAjaxServlet;
import org.apache.wiki.api.core.Engine;
import org.apache.wiki.api.exceptions.FilterException;
import org.apache.wiki.api.exceptions.NoRequiredPropertyException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.event.WikiEvent;
import org.apache.wiki.event.WikiEventManager;
import org.apache.wiki.event.WikiPageEvent;
@@ -56,7 +56,7 @@ import java.util.Set;
*
* @since 2.2.21.
*/
-public class DefaultSearchManager extends BasicPageFilter implements SearchManager {
+public class DefaultSearchManager extends BasePageFilter implements SearchManager {
private static final Logger log = Logger.getLogger( DefaultSearchManager.class );
diff --git a/jspwiki-main/src/test/java/org/apache/wiki/filters/TestFilter.java b/jspwiki-main/src/test/java/org/apache/wiki/filters/TestFilter.java
index a342ca4..0c443f1 100644
--- a/jspwiki-main/src/test/java/org/apache/wiki/filters/TestFilter.java
+++ b/jspwiki-main/src/test/java/org/apache/wiki/filters/TestFilter.java
@@ -19,12 +19,12 @@
package org.apache.wiki.filters;
import org.apache.wiki.api.core.Engine;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import java.util.Properties;
-public class TestFilter extends BasicPageFilter {
+public class TestFilter extends BasePageFilter {
public Properties m_properties;
diff --git a/jspwiki-main/src/test/java/org/apache/wiki/workflow/ApprovalWorkflowTest.java b/jspwiki-main/src/test/java/org/apache/wiki/workflow/ApprovalWorkflowTest.java
index 7bc2859..5bbdd5d 100644
--- a/jspwiki-main/src/test/java/org/apache/wiki/workflow/ApprovalWorkflowTest.java
+++ b/jspwiki-main/src/test/java/org/apache/wiki/workflow/ApprovalWorkflowTest.java
@@ -22,7 +22,7 @@ import org.apache.wiki.TestEngine;
import org.apache.wiki.api.core.Context;
import org.apache.wiki.api.exceptions.FilterException;
import org.apache.wiki.api.exceptions.WikiException;
-import org.apache.wiki.api.filters.BasicPageFilter;
+import org.apache.wiki.api.filters.BasePageFilter;
import org.apache.wiki.auth.Users;
import org.apache.wiki.auth.WikiPrincipal;
import org.apache.wiki.filters.FilterManager;
@@ -286,7 +286,7 @@ public class ApprovalWorkflowTest {
/**
* Dummy PageFilter that always throws a FilterException during preSave operations.
*/
- public static class AbortFilter extends BasicPageFilter {
+ public static class AbortFilter extends BasePageFilter {
@Override
public String preSave( final Context wikiContext, final String content ) throws FilterException {
throw new FilterException( "Page save aborted." );