Class DefaultUrlRewriter
- java.lang.Object
-
- de.hybris.platform.xyformsservices.proxy.orbeonservices.impl.DefaultUrlRewriter
-
- All Implemented Interfaces:
UrlRewriter
public class DefaultUrlRewriter extends java.lang.Object implements UrlRewriter
Utils for modifying Orbeon content.
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringBASE_TAGprotected static intBASE_TAG_LENGTHprotected static java.lang.StringEND_TAGprotected static intEND_TAG_LENGTHprotected static java.lang.StringPATH_PARAMETER_NAMEprotected static java.util.regex.PatternPATTERN_AMPprotected static java.lang.StringSTANDARD_PARAMETER_ENCODINGprotected static java.lang.StringSTART_TAGprotected static java.lang.StringURL_TYPE_BLOCKING_ACTIONprotected static java.lang.StringURL_TYPE_RENDERprotected static java.lang.StringURL_TYPE_RESOURCEprotected static java.lang.StringWSRP_MODE_PARAMprotected static java.lang.StringWSRP_NAVIGATIONAL_STATE_PARAMprotected static java.lang.StringWSRP_URL_TYPE_PARAMprotected static java.lang.StringWSRP_WINDOW_STATE_PARAM
-
Constructor Summary
Constructors Constructor Description DefaultUrlRewriter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddValueToStringArrayMap(java.util.Map<java.lang.String,java.lang.String[]> map, java.lang.String name, java.lang.String value)protected java.util.Map<java.lang.String,java.lang.String[]>decodeQueryString(java.lang.String queryString)protected java.lang.StringescapeXMLMinimal(java.lang.String str)java.lang.StringextractNamespace(javax.servlet.http.HttpServletRequest request)Extracts the namespace coming from client.protected java.lang.StringgetStringFromObjectArray(java.lang.Object[] values)java.lang.Stringrewrite(java.lang.String content, java.lang.String prefix, java.lang.String namespace, boolean encodeForXML)Rewrites resource addressesprotected java.lang.StringwsrpToURL(java.lang.String encodedURL, java.lang.String prefix, java.lang.String namespace)
-
-
-
Field Detail
-
BASE_TAG
protected static final java.lang.String BASE_TAG
- See Also:
- Constant Field Values
-
START_TAG
protected static final java.lang.String START_TAG
- See Also:
- Constant Field Values
-
END_TAG
protected static final java.lang.String END_TAG
- See Also:
- Constant Field Values
-
BASE_TAG_LENGTH
protected static final int BASE_TAG_LENGTH
-
END_TAG_LENGTH
protected static final int END_TAG_LENGTH
-
WSRP_URL_TYPE_PARAM
protected static final java.lang.String WSRP_URL_TYPE_PARAM
- See Also:
- Constant Field Values
-
WSRP_MODE_PARAM
protected static final java.lang.String WSRP_MODE_PARAM
- See Also:
- Constant Field Values
-
WSRP_WINDOW_STATE_PARAM
protected static final java.lang.String WSRP_WINDOW_STATE_PARAM
- See Also:
- Constant Field Values
-
WSRP_NAVIGATIONAL_STATE_PARAM
protected static final java.lang.String WSRP_NAVIGATIONAL_STATE_PARAM
- See Also:
- Constant Field Values
-
URL_TYPE_BLOCKING_ACTION
protected static final java.lang.String URL_TYPE_BLOCKING_ACTION
- See Also:
- Constant Field Values
-
URL_TYPE_RENDER
protected static final java.lang.String URL_TYPE_RENDER
- See Also:
- Constant Field Values
-
URL_TYPE_RESOURCE
protected static final java.lang.String URL_TYPE_RESOURCE
- See Also:
- Constant Field Values
-
PATH_PARAMETER_NAME
protected static final java.lang.String PATH_PARAMETER_NAME
- See Also:
- Constant Field Values
-
PATTERN_AMP
protected static final java.util.regex.Pattern PATTERN_AMP
-
STANDARD_PARAMETER_ENCODING
protected static final java.lang.String STANDARD_PARAMETER_ENCODING
- See Also:
- Constant Field Values
-
-
Method Detail
-
extractNamespace
public java.lang.String extractNamespace(javax.servlet.http.HttpServletRequest request)
Description copied from interface:UrlRewriterExtracts the namespace coming from client.- Specified by:
extractNamespacein interfaceUrlRewriter
-
rewrite
public java.lang.String rewrite(java.lang.String content, java.lang.String prefix, java.lang.String namespace, boolean encodeForXML) throws UrlRewriterExceptionDescription copied from interface:UrlRewriterRewrites resource addresses- Specified by:
rewritein interfaceUrlRewriter- Parameters:
content- Content to be parsed for resource URLsprefix- Prefix to be prepended to URLsnamespace- Prefix used for html id'sencodeForXML- If XML should be encoded (& as &)- Throws:
UrlRewriterException
-
getStringFromObjectArray
protected java.lang.String getStringFromObjectArray(java.lang.Object[] values)
-
wsrpToURL
protected java.lang.String wsrpToURL(java.lang.String encodedURL, java.lang.String prefix, java.lang.String namespace) throws UrlRewriterException- Throws:
UrlRewriterException
-
addValueToStringArrayMap
protected void addValueToStringArrayMap(java.util.Map<java.lang.String,java.lang.String[]> map, java.lang.String name, java.lang.String value)
-
decodeQueryString
protected java.util.Map<java.lang.String,java.lang.String[]> decodeQueryString(java.lang.String queryString) throws UrlRewriterException- Throws:
UrlRewriterException
-
escapeXMLMinimal
protected java.lang.String escapeXMLMinimal(java.lang.String str)
-
-