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.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)
|
void |
submit(java.lang.String location)
|
void |
submit(java.lang.String location,
boolean post)
|
void |
submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies)
|
void |
submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
boolean post)
|
void |
submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
|
void |
submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
|
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)
|
byte[] |
URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
boolean post)
|
byte[] |
URLtoByteArray(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
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.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,
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)
|
java.lang.String |
URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
|
java.lang.String |
URLtoString(java.lang.String location,
java.lang.String host,
int port,
java.lang.String realm,
java.lang.String username,
java.lang.String password)
|
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(boolean secure)
- 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
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.ActionRequest actionRequest)
- 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
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,
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.ActionRequest actionRequest)
- 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
submit
public void submit(java.lang.String location)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
submit
public void submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
submit
public void submit(java.lang.String location,
boolean post)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
submit
public void submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
boolean post)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
submit
public void submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
com.liferay.portal.kernel.util.Http.Body body,
boolean post)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
submit
public void submit(java.lang.String location,
javax.servlet.http.Cookie[] cookies,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
throws java.io.IOException
- Specified by:
submit
in interface com.liferay.portal.kernel.util.Http
- Throws:
java.io.IOException
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,
javax.servlet.http.Cookie[] cookies)
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,
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.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,
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,
javax.servlet.http.Cookie[] cookies)
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,
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.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,
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.lang.String location,
java.lang.String host,
int port,
java.lang.String realm,
java.lang.String username,
java.lang.String password)
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.Body body,
java.util.Map<java.lang.String,java.lang.String> parts,
boolean post)
throws java.io.IOException
- Throws:
java.io.IOException