[jboss-svn-commits] JBL Code SVN: r10868 - in labs/jbosslabs/trunk/portal-extensions/jbosswiki: forge-wiki/src/java/org/jboss/wiki/ui and 1 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Tue Apr 10 18:01:29 EDT 2007
Author: szimano
Date: 2007-04-10 18:01:29 -0400 (Tue, 10 Apr 2007)
New Revision: 10868
Modified:
labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java
labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/ui/WikiView.java
labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/plugins/PrintPlugin.java
Log:
wiki type version bug
Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java 2007-04-10 21:12:22 UTC (rev 10867)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/fileaccess/WikiFileAccessFilter.java 2007-04-10 22:01:29 UTC (rev 10868)
@@ -56,7 +56,6 @@
import org.jboss.wiki.exceptions.WikiManagementNotFoundException;
import org.jboss.wiki.management.WikiServiceManagement;
-
/**
* A filter that enables to download files form the jspwiki structure +
* redirects to pages by typing http://domain/wiki/Page
@@ -150,11 +149,12 @@
String requestURI = URLDecoder.decode(httpRequest.getRequestURI(),
"UTF-8");
-
- log.info("RequestURI: "+requestURI);
+ log.info("RequestURI: " + requestURI);
+
// get off "/wiki/" from the begining
- requestURI = requestURI.substring((httpRequest.getContextPath() + "/").length());
+ requestURI = requestURI
+ .substring((httpRequest.getContextPath() + "/").length());
// support old type link with Wiki.jsp?page=
if (requestURI.equals("Wiki.jsp")) {
@@ -249,8 +249,7 @@
} else if (tokens[0].equals(WikiCommon.TINY_MCE)) {
chain.doFilter(request, response);
return;
- }
- else if (tokens[0].equals(WikiCommon.WIKI_BUTTONS)) {
+ } else if (tokens[0].equals(WikiCommon.WIKI_BUTTONS)) {
// show apropriate buttons
InputStream imageIS = WikiFileAccessFilter.class
.getResourceAsStream("/images/"
@@ -301,20 +300,32 @@
pageName = pageName.substring(1);
- WikiPage page = wikiEngine.getByName(pageName,
- new WikiContext(new SimpleCredentials(""),
- wikiEngine.getWikiType(wikiTypeName),
- wikiSession), langCode);
+ WikiPage page = null;
+ if (version != -1) {
+ page = wikiEngine.getByName(pageName,
+ new WikiContext(new SimpleCredentials(""),
+ wikiEngine
+ .getWikiType(wikiTypeName),
+ wikiSession), version, langCode);
+ } else {
+ page = wikiEngine.getByName(pageName,
+ new WikiContext(new SimpleCredentials(""),
+ wikiEngine
+ .getWikiType(wikiTypeName),
+ wikiSession), langCode);
+ }
+
httpResponse.setContentType(wikiEngine.getWikiType(
wikiTypeName).getContentType());
httpResponse.setContentLength(page.getPageContent()
.length());
-
- httpResponse.setCharacterEncoding(wikiEngine.getWikiType(
- wikiTypeName).getCharacterEncoding());
+ httpResponse.setCharacterEncoding(wikiEngine
+ .getWikiType(wikiTypeName)
+ .getCharacterEncoding());
+
httpResponse.getWriter().print(page.getPageContent());
httpResponse.getWriter().flush();
@@ -347,9 +358,10 @@
WikiAttachment wikiAttachment;
if (version == -1) {
-
- log.info("Page: " + pageName+" File: "+fileName+" LangCode: "+langCode);
-
+
+ log.info("Page: " + pageName + " File: " + fileName
+ + " LangCode: " + langCode);
+
wikiAttachment = wikiEngine.getAttachment(pageName,
fileName, langCode);
} else {
Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/ui/WikiView.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/ui/WikiView.java 2007-04-10 21:12:22 UTC (rev 10867)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/forge-wiki/src/java/org/jboss/wiki/ui/WikiView.java 2007-04-10 22:01:29 UTC (rev 10868)
@@ -245,6 +245,7 @@
+ attrExtractor.getAppContext()
+ "/print/"
+ getCurrentPage().getName()
+ + (attrExtractor.getPageVersion() != null ? ":" + getCurrentPage().getVersion() : "")
+ "', 'printerfriendly', 'menubar=no,toolbar=no,location=no,directories=no,status=no,scrollbars=yes,resizable=no,fullscreen=no,channelmode=no'); return false";
return print;
Modified: labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/plugins/PrintPlugin.java
===================================================================
--- labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/plugins/PrintPlugin.java 2007-04-10 21:12:22 UTC (rev 10867)
+++ labs/jbosslabs/trunk/portal-extensions/jbosswiki/wiki-common/src/java/org/jboss/wiki/plugins/PrintPlugin.java 2007-04-10 22:01:29 UTC (rev 10868)
@@ -53,7 +53,7 @@
StringBuffer result = new StringBuffer(PRINT_PREF).append(
"<div style='font-size: 8pt;'><em>Printed by JBoss Wiki; <b>Page:</b> ").append(
wikiPage.getName()).append(" <b>Revision:</b> ").append(
- wikiPage.getLastVersion()).append(" <b>Author:</b> ").append(
+ wikiPage.getVersion()).append(" <b>Author:</b> ").append(
wikiPage.getLastAuthor().getName()).append(" <b>Date:</b> ")
.append(wikiPage.getEditDate()).append(
"</em></div>\n<br/>").append(
More information about the jboss-svn-commits
mailing list