com.liferay.portal.util
Class HttpImpl
java.lang.Object
com.liferay.portal.util.HttpImpl
- All Implemented Interfaces:
- com.liferay.portal.kernel.util.Http
public class HttpImpl
- extends java.lang.Object
- implements com.liferay.portal.kernel.util.Http
View Source
- Author:
- Brian Wing Shun Chan
| Nested classes/interfaces inherited from interface com.liferay.portal.kernel.util.Http |
com.liferay.portal.kernel.util.Http.Auth, com.liferay.portal.kernel.util.Http.Body |
| Fields inherited from interface com.liferay.portal.kernel.util.Http |
HTTP, HTTP_PORT, HTTP_WITH_SLASH, HTTPS, HTTPS_PORT, HTTPS_WITH_SLASH, PROTOCOL_DELIMITER |
|
Method Summary |
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
boolean value)
|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
double value)
|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
int value)
|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
long value)
|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
short value)
|
java.lang.String |
addParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
|
java.lang.String |
decodeURL(java.lang.String url)
|
java.lang.String |
decodeURL(java.lang.String url,
boolean unescapeSpace)
|
java.lang.String |
encodeURL(java.lang.String url)
|
java.lang.String |
encodeURL(java.lang.String url,
boolean escapeSpaces)
|
org.apache.commons.httpclient.HttpClient |
getClient(org.apache.commons.httpclient.HostConfiguration hostConfig)
|
java.lang.String |
getCompleteURL(javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
getDomain(java.lang.String url)
|
org.apache.commons.httpclient.HostConfiguration |
getHostConfig(java.lang.String location)
|
java.lang.String |
getParameter(java.lang.String url,
java.lang.String name)
|
java.lang.String |
getParameter(java.lang.String url,
java.lang.String name,
boolean escaped)
|
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap(java.lang.String queryString)
|
java.lang.String |
getProtocol(javax.portlet.ActionRequest actionRequest)
|
java.lang.String |
getProtocol(boolean secure)
|
java.lang.String |
getProtocol(javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
getProtocol(javax.portlet.RenderRequest renderRequest)
|
java.lang.String |
getProtocol(java.lang.String url)
|
java.lang.String |
getQueryString(java.lang.String url)
|
java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request)
|
boolean |
hasDomain(java.lang.String url)
|
boolean |
hasProxyConfig()
|
boolean |
isNonProxyHost(java.lang.String host)
|
boolean |
isProxyHost(java.lang.String host)
|
java.util.Map<java.lang.String,java.lang.String[]> |
parameterMapFromString(java.lang.String queryString)
|
java.lang.String |
parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
|
java.lang.String |
parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
boolean addQuestion)
|
java.lang.String |
protocolize(java.lang.String url,
javax.portlet.ActionRequest actionRequest)
|
java.lang.String |
protocolize(java.lang.String url,
boolean secure)
|
java.lang.String |
protocolize(java.lang.String url,
javax.servlet.http.HttpServletRequest request)
|
java.lang.String |
protocolize(java.lang.String url,
javax.portlet.RenderRequest renderRequest)
|
protected void |
proxifyState(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.HostConfiguration hostConfig)
|
java.lang.String |
removeDomain(java.lang.String url)
|
java.lang.String |
removeParameter(java.lang.String url,
java.lang.String name)
|
java.lang.String |
removeProtocol(java.lang.String url)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
boolean value)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
double value)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
int value)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
long value)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
short value)
|
java.lang.String |
setParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
|
byte[] |
URLtoByteArray(java.lang.String location)
|
byte[] |
URLtoByteArray(java.lang.String location,
boolean post)
|
byte[] |
URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
|
protected byte[] |
URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
|
byte[] |
URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location)
|
java.lang.String |
URLtoString(java.lang.String location,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
|
java.lang.String |
URLtoString(java.net.URL url)
This method only uses the default Commons HttpClient implementation when
the URL object represents a HTTP resource. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HttpImpl
public HttpImpl()
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
boolean value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
double value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
int value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
long value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
short value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
addParameter
public java.lang.String addParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
- Specified by:
addParameter in interface com.liferay.portal.kernel.util.Http
decodeURL
public java.lang.String decodeURL(java.lang.String url)
- Specified by:
decodeURL in interface com.liferay.portal.kernel.util.Http
decodeURL
public java.lang.String decodeURL(java.lang.String url,
boolean unescapeSpace)
- Specified by:
decodeURL in interface com.liferay.portal.kernel.util.Http
encodeURL
public java.lang.String encodeURL(java.lang.String url)
- Specified by:
encodeURL in interface com.liferay.portal.kernel.util.Http
encodeURL
public java.lang.String encodeURL(java.lang.String url,
boolean escapeSpaces)
- Specified by:
encodeURL in interface com.liferay.portal.kernel.util.Http
getClient
public org.apache.commons.httpclient.HttpClient getClient(org.apache.commons.httpclient.HostConfiguration hostConfig)
getCompleteURL
public java.lang.String getCompleteURL(javax.servlet.http.HttpServletRequest request)
- Specified by:
getCompleteURL in interface com.liferay.portal.kernel.util.Http
getDomain
public java.lang.String getDomain(java.lang.String url)
- Specified by:
getDomain in interface com.liferay.portal.kernel.util.Http
getHostConfig
public org.apache.commons.httpclient.HostConfiguration getHostConfig(java.lang.String location)
throws java.io.IOException
- Throws:
java.io.IOException
getParameter
public java.lang.String getParameter(java.lang.String url,
java.lang.String name)
- Specified by:
getParameter in interface com.liferay.portal.kernel.util.Http
getParameter
public java.lang.String getParameter(java.lang.String url,
java.lang.String name,
boolean escaped)
- Specified by:
getParameter in interface com.liferay.portal.kernel.util.Http
getParameterMap
public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap(java.lang.String queryString)
- Specified by:
getParameterMap in interface com.liferay.portal.kernel.util.Http
getProtocol
public java.lang.String getProtocol(javax.portlet.ActionRequest actionRequest)
- Specified by:
getProtocol in interface com.liferay.portal.kernel.util.Http
getProtocol
public java.lang.String getProtocol(boolean secure)
- Specified by:
getProtocol in interface com.liferay.portal.kernel.util.Http
getProtocol
public java.lang.String getProtocol(javax.servlet.http.HttpServletRequest request)
- Specified by:
getProtocol in interface com.liferay.portal.kernel.util.Http
getProtocol
public java.lang.String getProtocol(javax.portlet.RenderRequest renderRequest)
- Specified by:
getProtocol in interface com.liferay.portal.kernel.util.Http
getProtocol
public java.lang.String getProtocol(java.lang.String url)
- Specified by:
getProtocol in interface com.liferay.portal.kernel.util.Http
getQueryString
public java.lang.String getQueryString(java.lang.String url)
- Specified by:
getQueryString in interface com.liferay.portal.kernel.util.Http
getRequestURL
public java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
- Specified by:
getRequestURL in interface com.liferay.portal.kernel.util.Http
hasDomain
public boolean hasDomain(java.lang.String url)
- Specified by:
hasDomain in interface com.liferay.portal.kernel.util.Http
hasProxyConfig
public boolean hasProxyConfig()
- Specified by:
hasProxyConfig in interface com.liferay.portal.kernel.util.Http
isNonProxyHost
public boolean isNonProxyHost(java.lang.String host)
- Specified by:
isNonProxyHost in interface com.liferay.portal.kernel.util.Http
isProxyHost
public boolean isProxyHost(java.lang.String host)
- Specified by:
isProxyHost in interface com.liferay.portal.kernel.util.Http
parameterMapFromString
public java.util.Map<java.lang.String,java.lang.String[]> parameterMapFromString(java.lang.String queryString)
- Specified by:
parameterMapFromString in interface com.liferay.portal.kernel.util.Http
parameterMapToString
public java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
- Specified by:
parameterMapToString in interface com.liferay.portal.kernel.util.Http
parameterMapToString
public java.lang.String parameterMapToString(java.util.Map<java.lang.String,java.lang.String[]> parameterMap,
boolean addQuestion)
- Specified by:
parameterMapToString in interface com.liferay.portal.kernel.util.Http
protocolize
public java.lang.String protocolize(java.lang.String url,
javax.portlet.ActionRequest actionRequest)
- Specified by:
protocolize in interface com.liferay.portal.kernel.util.Http
protocolize
public java.lang.String protocolize(java.lang.String url,
boolean secure)
- Specified by:
protocolize in interface com.liferay.portal.kernel.util.Http
protocolize
public java.lang.String protocolize(java.lang.String url,
javax.servlet.http.HttpServletRequest request)
- Specified by:
protocolize in interface com.liferay.portal.kernel.util.Http
protocolize
public java.lang.String protocolize(java.lang.String url,
javax.portlet.RenderRequest renderRequest)
- Specified by:
protocolize in interface com.liferay.portal.kernel.util.Http
removeDomain
public java.lang.String removeDomain(java.lang.String url)
- Specified by:
removeDomain in interface com.liferay.portal.kernel.util.Http
removeParameter
public java.lang.String removeParameter(java.lang.String url,
java.lang.String name)
- Specified by:
removeParameter in interface com.liferay.portal.kernel.util.Http
removeProtocol
public java.lang.String removeProtocol(java.lang.String url)
- Specified by:
removeProtocol in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
boolean value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
double value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
int value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
long value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
short value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
setParameter
public java.lang.String setParameter(java.lang.String url,
java.lang.String name,
java.lang.String value)
- Specified by:
setParameter in interface com.liferay.portal.kernel.util.Http
URLtoByteArray
public byte[] URLtoByteArray(java.lang.String location)
throws java.io.IOException
- Specified by:
URLtoByteArray in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoByteArray
public byte[] URLtoByteArray(java.lang.String location,
boolean post)
throws java.io.IOException
- Specified by:
URLtoByteArray in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoByteArray
public byte[] URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
throws java.io.IOException
- Specified by:
URLtoByteArray in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoByteArray
public byte[] URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
throws java.io.IOException
- Specified by:
URLtoByteArray in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoString
public java.lang.String URLtoString(java.lang.String location)
throws java.io.IOException
- Specified by:
URLtoString in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoString
public java.lang.String URLtoString(java.lang.String location,
boolean post)
throws java.io.IOException
- Specified by:
URLtoString in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoString
public java.lang.String URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
throws java.io.IOException
- Specified by:
URLtoString in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoString
public java.lang.String URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
throws java.io.IOException
- Specified by:
URLtoString in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
URLtoString
public java.lang.String URLtoString(java.net.URL url)
throws java.io.IOException
- This method only uses the default Commons HttpClient implementation when
the URL object represents a HTTP resource. The URL object could also
represent a file or some JNDI resource. In that case, the default Java
implementation is used.
- Specified by:
URLtoString in interface com.liferay.portal.kernel.util.Http
- Parameters:
url - URL object
- Returns:
- A string representation of the resource referenced by the
URL object
- Throws:
java.io.IOException
proxifyState
protected void proxifyState(org.apache.commons.httpclient.HttpState state,
org.apache.commons.httpclient.HostConfiguration hostConfig)
URLtoByteArray
protected byte[] URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Auth auth,
com.liferay.portal.kernel.util.Http.Body body,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
throws java.io.IOException
- Throws:
java.io.IOException