com.plumtree.uiinfrastructure.statichelpers
Class HttpUtils
java.lang.Object
com.plumtree.uiinfrastructure.statichelpers.HttpUtils
public class HttpUtils
- extends java.lang.Object
- Author:
- daniilk
Method Summary |
static java.lang.String |
GetHeaderValue(java.lang.String strRawHeaders,
java.lang.String strHeaderNameToFind)
|
static java.lang.String |
GetNormalizedURL(java.lang.String strURL)
|
static java.lang.String |
GetNormalizedURL(java.lang.String strGWURL,
boolean bSecure)
|
static java.lang.String |
GetRawHeaders(IXPRequest request)
|
static java.lang.String |
GetRequestFullURL(IXPRequest xpRequest)
This method calls XPHttpUtility.UrlDecode, which is fairly
expensive, and therefore this method should be used sparingly
and the results should be cached per request (they are already
cached on the ActivitySpace and RequestData objects). |
static java.lang.String |
GetSafeURL(java.lang.String strUnsafeURL)
|
static java.lang.String |
GetSessionIdFromRequest(IXPRequest xpRequest)
This method loops through the cookies in the request and returns
either the ASP.NET_SessionId cookie (for .NET) or the jsessionid
(for Java). |
static void |
SetReturnURI(java.lang.String strURL,
ISessionManager sm)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTP_SCHEME
public static final java.lang.String HTTP_SCHEME
- See Also:
- Constant Field Values
HTTPS_SCHEME
public static final java.lang.String HTTPS_SCHEME
- See Also:
- Constant Field Values
HASHTABLE_CONTROL_KEY_URL
public static final java.lang.String HASHTABLE_CONTROL_KEY_URL
- See Also:
- Constant Field Values
HASHTABLE_CONTROL_KEY_HTTP_HEADERS
public static final java.lang.String HASHTABLE_CONTROL_KEY_HTTP_HEADERS
- See Also:
- Constant Field Values
RETURN_URI
public static final java.lang.String RETURN_URI
- See Also:
- Constant Field Values
ASPNET_SESSIONID_COOKIENAME
public static final java.lang.String ASPNET_SESSIONID_COOKIENAME
- See Also:
- Constant Field Values
JSESSIONID_COOKIENAME
public static final java.lang.String JSESSIONID_COOKIENAME
- See Also:
- Constant Field Values
HttpUtils
public HttpUtils()
GetHeaderValue
public static java.lang.String GetHeaderValue(java.lang.String strRawHeaders,
java.lang.String strHeaderNameToFind)
- Parameters:
strRawHeaders
- strHeaderNameToFind
-
- Returns:
GetRawHeaders
public static java.lang.String GetRawHeaders(IXPRequest request)
- Parameters:
request
-
- Returns:
GetRequestFullURL
public static java.lang.String GetRequestFullURL(IXPRequest xpRequest)
- This method calls XPHttpUtility.UrlDecode, which is fairly
expensive, and therefore this method should be used sparingly
and the results should be cached per request (they are already
cached on the ActivitySpace and RequestData objects).
- Parameters:
xpRequest
-
- Returns:
- the request full URL
SetReturnURI
public static void SetReturnURI(java.lang.String strURL,
ISessionManager sm)
- Parameters:
strURL
- sm
-
GetSafeURL
public static java.lang.String GetSafeURL(java.lang.String strUnsafeURL)
GetNormalizedURL
public static java.lang.String GetNormalizedURL(java.lang.String strGWURL,
boolean bSecure)
GetNormalizedURL
public static java.lang.String GetNormalizedURL(java.lang.String strURL)
GetSessionIdFromRequest
public static java.lang.String GetSessionIdFromRequest(IXPRequest xpRequest)
- This method loops through the cookies in the request and returns
either the ASP.NET_SessionId cookie (for .NET) or the jsessionid
(for Java).
- Parameters:
xpRequest
-
- Returns:
- the jsessionid if in Java, ASP.NET_SessionId if in .NET or
null if none found.