|
From: <luc...@us...> - 2010-01-14 16:19:05
|
Revision: 1639
http://openutils.svn.sourceforge.net/openutils/?rev=1639&view=rev
Author: lucaboati
Date: 2010-01-14 16:18:55 +0000 (Thu, 14 Jan 2010)
Log Message:
-----------
add encodeISO9075 function
Modified Paths:
--------------
trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/el/MgnlUtilsElFunctions.java
trunk/openutils-mgnlutils/src/main/resources/META-INF/tld/mgnlutils.tld
Modified: trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/el/MgnlUtilsElFunctions.java
===================================================================
--- trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/el/MgnlUtilsElFunctions.java 2010-01-14 16:03:30 UTC (rev 1638)
+++ trunk/openutils-mgnlutils/src/main/java/it/openutils/mgnlutils/el/MgnlUtilsElFunctions.java 2010-01-14 16:18:55 UTC (rev 1639)
@@ -18,6 +18,7 @@
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang.StringUtils;
+import org.apache.jackrabbit.util.ISO9075;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -346,4 +347,14 @@
return isStringInSeparatedList(list, value, "\r\n") || isStringInSeparatedList(list, value, "\n");
}
+ /**
+ * encode handle for a JackRabbit search
+ * @param handle the page handle
+ * @return handle encoded ISO9075
+ */
+ public static String encodeISO9075(String handle)
+ {
+ return ISO9075.encodePath(handle);
+ }
+
}
Modified: trunk/openutils-mgnlutils/src/main/resources/META-INF/tld/mgnlutils.tld
===================================================================
--- trunk/openutils-mgnlutils/src/main/resources/META-INF/tld/mgnlutils.tld 2010-01-14 16:03:30 UTC (rev 1638)
+++ trunk/openutils-mgnlutils/src/main/resources/META-INF/tld/mgnlutils.tld 2010-01-14 16:18:55 UTC (rev 1639)
@@ -86,6 +86,11 @@
<function-class>--to be set --</function-class>
<function-signature>java.lang.String tolinkOrText(java.lang.String)</function-signature>
</function>
+ <function>
+ <name>encodeISO9075</name>
+ <function-class>--to be set --</function-class>
+ <function-signature>java.lang.String encodeISO9075(java.lang.String)</function-signature>
+ </function>
<function>
<name>formatDateTime</name>
<description>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|