Author: jalkanen
Date: Tue Dec 1 22:49:05 2009
New Revision: 885987
URL: http://svn.apache.org/viewvc?rev=885987&view=rev
Log:
Switched to use page.getContentAsString().
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/auth/acl/DefaultAclManager.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/BugReportHandler.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/InsertPage.java
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/TableOfContents.java
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java?rev=885987&r1=885986&r2=885987&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/action/EditActionBean.java
Tue Dec 1 22:49:05 2009
@@ -195,7 +195,7 @@
{
// Load the page text
WikiEngine engine = getContext().getEngine();
- setWikiText( engine.getPureText( getPage() ) );
+ setWikiText( getPage().getContentAsString() );
// Init edit fields and forward to the display JSP
initEditFields( "Editing" );
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/auth/acl/DefaultAclManager.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/auth/acl/DefaultAclManager.java?rev=885987&r1=885986&r2=885987&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/auth/acl/DefaultAclManager.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/auth/acl/DefaultAclManager.java
Tue Dec 1 22:49:05 2009
@@ -202,20 +202,20 @@
public void setPermissions( WikiPage page, Acl acl ) throws
WikiSecurityException
{
// Remove all of the existing ACLs.
- String pageText = m_engine.getPureText( page );
- Matcher matcher = DefaultAclManager.ACL_PATTERN.matcher( pageText );
- String cleansedText = matcher.replaceAll( "" );
- page.setAcl( acl );
- if ( pageText != null && !pageText.equals( cleansedText ) )
+ try
{
- try
+ String pageText = page.getContentAsString();
+ Matcher matcher = DefaultAclManager.ACL_PATTERN.matcher( pageText
);
+ String cleansedText = matcher.replaceAll( "" );
+ page.setAcl( acl );
+ if ( pageText != null && !pageText.equals( cleansedText ) )
{
page.setContent( cleansedText );
}
- catch ( ProviderException e )
- {
- throw new WikiSecurityException( "Could not set Acl. Reason:
ProviderException " + e.getMessage(), e );
- }
+ }
+ catch ( ProviderException e )
+ {
+ throw new WikiSecurityException( "Could not set Acl. Reason:
ProviderException " + e.getMessage(), e );
}
}
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/BugReportHandler.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/BugReportHandler.java?rev=885987&r1=885986&r2=885987&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/BugReportHandler.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/BugReportHandler.java
Tue Dec 1 22:49:05 2009
@@ -33,6 +33,7 @@
import org.apache.wiki.api.WikiException;
import org.apache.wiki.api.WikiPage;
import org.apache.wiki.content.PageAlreadyExistsException;
+import org.apache.wiki.content.PageNotFoundException;
import org.apache.wiki.content.WikiPath;
import org.apache.wiki.filters.RedirectException;
import org.apache.wiki.log.Logger;
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/InsertPage.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/InsertPage.java?rev=885987&r1=885986&r2=885987&view=diff
==============================================================================
--- incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/InsertPage.java
(original)
+++ incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/InsertPage.java Tue
Dec 1 22:49:05 2009
@@ -32,6 +32,7 @@
import org.apache.wiki.auth.AuthorizationManager;
import org.apache.wiki.auth.permissions.PermissionFactory;
import org.apache.wiki.content.WikiPath;
+import org.apache.wiki.providers.ProviderException;
import org.apache.wiki.util.TextUtil;
@@ -165,9 +166,18 @@
WikiContext includedContext = (WikiContext) context.clone();
includedContext.setPage( page );
- String pageData = engine.getPureText( page );
+ String pageData;
+
+ try
+ {
+ pageData = page.getContentAsString();
+ }
+ catch( ProviderException e )
+ {
+ pageData = "";
+ }
String moreLink = "";
-
+
if( section != -1 )
{
try
Modified:
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/TableOfContents.java
URL:
http://svn.apache.org/viewvc/incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/TableOfContents.java?rev=885987&r1=885986&r2=885987&view=diff
==============================================================================
---
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/TableOfContents.java
(original)
+++
incubator/jspwiki/trunk/src/java/org/apache/wiki/plugin/TableOfContents.java
Tue Dec 1 22:49:05 2009
@@ -33,6 +33,7 @@
import org.apache.wiki.parser.Heading;
import org.apache.wiki.parser.HeadingListener;
import org.apache.wiki.parser.JSPWikiMarkupParser;
+import org.apache.wiki.providers.ProviderException;
import org.apache.wiki.util.TextUtil;
@@ -216,7 +217,7 @@
try
{
- String wikiText = engine.getPureText( page );
+ String wikiText = page.getContentAsString();
boolean runFilters =
"true".equals(engine.getVariableManager().getValue(context,WikiEngine.PROP_RUNFILTERS,"true"));
@@ -245,6 +246,11 @@
log.error("Could not construct table of contents", e);
throw new PluginException( rb.getString(
"tableofcontents.unable.construct" ) );
}
+ catch( ProviderException e )
+ {
+ log.error("Could not construct table of contents", e);
+ throw new PluginException( rb.getString(
"tableofcontents.unable.construct" ) );
+ }
sb.append("</div>\n</div>\n");