From ad923cd212082ed65360d30b6b2e6ff23afcff05 Mon Sep 17 00:00:00 2001 From: Kevin Roast Date: Thu, 17 Jul 2008 13:31:27 +0000 Subject: [PATCH] Added jscript helper method to 'search' root object to encode as ISO9075 strings - for Lucene query path building. Example: var enc = search.ISO9075Encode("value"); git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@9917 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- source/java/org/alfresco/repo/jscript/Search.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/source/java/org/alfresco/repo/jscript/Search.java b/source/java/org/alfresco/repo/jscript/Search.java index 8c908e0f8e..eff6c2e916 100644 --- a/source/java/org/alfresco/repo/jscript/Search.java +++ b/source/java/org/alfresco/repo/jscript/Search.java @@ -40,6 +40,7 @@ import org.alfresco.service.cmr.search.ResultSet; import org.alfresco.service.cmr.search.ResultSetRow; import org.alfresco.service.cmr.search.SearchParameters; import org.alfresco.service.cmr.search.SearchService; +import org.alfresco.util.ISO9075; import org.alfresco.util.ParameterCheck; import org.dom4j.Document; import org.dom4j.Element; @@ -385,6 +386,18 @@ public final class Search extends BaseScopableProcessorExtension } return nodes; } + + /** + * Encode a string to ISO907 - used to build valid paths for Lucene queries etc. + * + * @param s Value to encode + * + * @return encoded value + */ + public String ISO9075Encode(String s) + { + return ISO9075.encode(s); + } /** * Execute the query