[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/util ...
Christian Bauer
christian at hibernate.org
Sat Dec 29 21:33:27 EST 2007
User: cbauer
Date: 07/12/29 21:33:27
Modified: examples/wiki/src/main/org/jboss/seam/wiki/util
WikiUtil.java
Log:
Complete overhaul of the preferences system
Revision Changes Path
1.24 +15 -22 jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/util/WikiUtil.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WikiUtil.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/util/WikiUtil.java,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -b -r1.23 -r1.24
--- WikiUtil.java 20 Dec 2007 18:35:54 -0000 1.23
+++ WikiUtil.java 30 Dec 2007 02:33:27 -0000 1.24
@@ -8,13 +8,11 @@
import org.jboss.seam.Component;
import org.jboss.seam.security.Identity;
-import org.jboss.seam.core.Conversation;
import org.jboss.seam.wiki.core.action.prefs.WikiPreferences;
-import org.jboss.seam.wiki.core.model.*;
-import org.jboss.seam.wiki.core.engine.WikiTextParser;
-import org.jboss.seam.wiki.core.engine.WikiLinkResolver;
-import org.jboss.seam.wiki.core.engine.NullWikiTextRenderer;
-import org.jboss.seam.wiki.core.engine.MacroWikiTextRenderer;
+import org.jboss.seam.wiki.core.model.Role;
+import org.jboss.seam.wiki.core.model.User;
+import org.jboss.seam.wiki.core.model.WikiNode;
+import org.jboss.seam.wiki.preferences.Preferences;
import javax.faces.context.FacesContext;
import javax.imageio.ImageIO;
@@ -25,16 +23,13 @@
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.math.BigDecimal;
+import java.net.URLEncoder;
+import java.text.SimpleDateFormat;
import java.util.Collection;
import java.util.Collections;
-import java.util.List;
import java.util.Date;
+import java.util.List;
import java.util.regex.Pattern;
-import java.net.URLEncoder;
-import java.text.SimpleDateFormat;
-
-import antlr.RecognitionException;
-import antlr.ANTLRException;
/**
* Adds stuff to and for JSF that should be there but isn't. Also stuff that is exposed
@@ -86,24 +81,24 @@
public static String renderURL(WikiNode node) {
if (node == null || node.getId() == null) return "";
- WikiPreferences wikiPrefs = (WikiPreferences) Component.getInstance("wikiPreferences");
+ WikiPreferences wikiPrefs = (WikiPreferences) Preferences.getInstance("Wiki");
return wikiPrefs.isRenderPermlinks() ? renderPermURL(node) : renderWikiURL(node);
}
public static String renderPermURL(WikiNode node) {
if (node == null || node.getId() == null) return "";
- WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ WikiPreferences prefs = (WikiPreferences)Preferences.getInstance("Wiki");
return prefs.getBaseUrl() + node.getPermURL(prefs.getPermlinkSuffix());
}
public static String renderWikiURL(WikiNode node) {
if (node == null || node.getId() == null) return "";
- WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ WikiPreferences prefs = (WikiPreferences)Preferences.getInstance("Wiki");
return prefs.getBaseUrl() + node.getWikiURL();
}
public static boolean showEmailAddress() {
- WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ WikiPreferences prefs = (WikiPreferences)Preferences.getInstance("Wiki");
if (prefs.isShowEmailToLoggedInOnly() && Identity.instance().isLoggedIn()) {
return true;
} else if (!prefs.isShowEmailToLoggedInOnly()) {
@@ -134,14 +129,14 @@
}
public static String escapeEmailURL(String string) {
- WikiPreferences wikiPrefs = (WikiPreferences) Component.getInstance("wikiPreferences");
+ WikiPreferences wikiPrefs = (WikiPreferences) Preferences.getInstance("Wiki");
return string.length() >= 7 && string.substring(0, 7).equals("mailto:")
? string.replaceAll("@", wikiPrefs.getAtSymbolReplacement())
: string;
}
public static String escapeAtSymbol(String string) {
- WikiPreferences wikiPrefs = (WikiPreferences) Component.getInstance("wikiPreferences");
+ WikiPreferences wikiPrefs = (WikiPreferences) Preferences.getInstance("Wiki");
return string.replaceAll("@", wikiPrefs.getAtSymbolReplacement());
}
@@ -278,10 +273,8 @@
}
public static boolean isRegularUser(User user) {
- User guestUser = (User)Component.getInstance("guestUser");
- User adminUser = (User)Component.getInstance("adminUser");
- if (user.getId().equals(guestUser.getId()) || user.getId().equals(adminUser.getId())) return false;
- return true;
+ return !(user.getUsername().equals(User.ADMIN_USERNAME) ||
+ user.getUsername().equals(User.GUEST_USERNAME));
}
/**
More information about the jboss-cvs-commits
mailing list