[jboss-cvs] jboss-seam/examples/wiki/src/main/org/jboss/seam/wiki/util ...
Christian Bauer
christian at hibernate.org
Sat Aug 25 13:59:27 EDT 2007
User: cbauer
Date: 07/08/25 13:59:27
Modified: examples/wiki/src/main/org/jboss/seam/wiki/util
WikiUtil.java
Log:
Major refactoring of navigation
Revision Changes Path
1.12 +17 -12 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.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- WikiUtil.java 17 Aug 2007 13:00:31 -0000 1.11
+++ WikiUtil.java 25 Aug 2007 17:59:27 -0000 1.12
@@ -95,29 +95,29 @@
if (node == null || node.getId() == null) return "";
if (isFile(node)) return renderFileLink((File)node);
WikiPreferences wikiPrefs = (WikiPreferences) Component.getInstance("wikiPreferences");
- String contextPath = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
- return contextPath + "/" + node.getId() + wikiPrefs.getPermlinkSuffix();
+ WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ return prefs.getBaseUrl() + "/" + node.getId() + wikiPrefs.getPermlinkSuffix();
}
public static String renderWikiLink(Node node) {
if (node == null || node.getId() == null) return "";
- String contextPath = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
+ WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
if (node.getArea().getWikiname().equals(node.getWikiname()))
- return contextPath + "/" + node.getArea().getWikiname();
- return contextPath + "/" + node.getArea().getWikiname() + "/" + node.getWikiname();
+ return prefs.getBaseUrl() + "/" + node.getArea().getWikiname();
+ return prefs.getBaseUrl() + "/" + node.getArea().getWikiname() + "/" + node.getWikiname();
}
private static String renderFileLink(File file) {
if (file == null || file.getId() == null) return "";
- String contextPath = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
- return contextPath + "/servlets/files/download.seam?fileId=" + file.getId();
+ WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ return prefs.getBaseUrl() + "/servlets/files/download.seam?fileId=" + file.getId();
}
public static String renderHomeURL(User user) {
if (user == null) return "";
if (user.getMemberHome() == null) throw new IllegalArgumentException("User does not have a home directory");
- String contextPath = FacesContext.getCurrentInstance().getExternalContext().getRequestContextPath();
- return contextPath + "/" + user.getMemberHome().getParent().getWikiname() + "/" + user.getMemberHome().getWikiname();
+ WikiPreferences prefs = (WikiPreferences)Component.getInstance("wikiPreferences");
+ return prefs.getBaseUrl() + "/" + user.getMemberHome().getParent().getWikiname() + "/" + user.getMemberHome().getWikiname();
}
@@ -134,16 +134,21 @@
}
}
- public static String escapeEmailAddress(String string) {
+ public static String escapeEmailURL(String string) {
WikiPreferences wikiPrefs = (WikiPreferences) Component.getInstance("wikiPreferences");
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");
+ return string.replaceAll("@", wikiPrefs.getAtSymbolReplacement());
+ }
+
public static String escapeHtml(String string) {
if (string == null) return null;
- StringBuffer sb = new StringBuffer();
+ StringBuilder sb = new StringBuilder();
String htmlEntity;
char c;
for (int i = 0; i < string.length(); ++i) {
More information about the jboss-cvs-commits
mailing list