Package com.hybris.ymkt.common.http
Class HttpURLConnectionRequest
- java.lang.Object
-
- com.hybris.ymkt.common.http.HttpURLConnectionRequest
-
public class HttpURLConnectionRequest extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected intconnectTimeoutprotected byte[]payloadprotected java.net.Proxyproxyprotected intreadTimeoutprotected java.lang.StringrequestMethodprotected java.util.Map<java.lang.String,java.lang.String>requestPropertiesprotected java.net.URLurl
-
Constructor Summary
Constructors Constructor Description HttpURLConnectionRequest(java.lang.String requestMethod, java.net.URL url)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetConnectTimeout()byte[]getPayload()java.net.ProxygetProxy()intgetReadTimeout()java.lang.StringgetRequestMethod()java.util.Map<java.lang.String,java.lang.String>getRequestProperties()java.net.URLgetURL()voidsetConnectTimeout(int connectTimeout)voidsetPayload(byte[] payload)voidsetProxy(java.net.Proxy proxy)voidsetReadTimeout(int readTimeout)
-
-
-
Field Detail
-
connectTimeout
protected int connectTimeout
-
payload
protected byte[] payload
-
proxy
protected java.net.Proxy proxy
-
readTimeout
protected int readTimeout
-
requestMethod
protected final java.lang.String requestMethod
-
requestProperties
protected final java.util.Map<java.lang.String,java.lang.String> requestProperties
-
url
protected final java.net.URL url
-
-
Constructor Detail
-
HttpURLConnectionRequest
public HttpURLConnectionRequest(java.lang.String requestMethod, java.net.URL url)- Parameters:
requestMethod- Any values of : GET, POST, HEAD, OPTIONS, PUT, DELETE, TRACEurl-URLof the service end point including the query parameters.- See Also:
HttpURLConnection.setRequestMethod(java.lang.String),URL.openConnection()
-
-
Method Detail
-
getConnectTimeout
public int getConnectTimeout()
-
getPayload
@Nonnull public byte[] getPayload()
-
getProxy
@Nonnull public java.net.Proxy getProxy()
-
getReadTimeout
public int getReadTimeout()
-
getRequestMethod
@Nonnull public java.lang.String getRequestMethod()
-
getRequestProperties
@Nonnull public java.util.Map<java.lang.String,java.lang.String> getRequestProperties()
- Returns:
- Modifiable map containing the request properties to be added to the URLConnection.
- See Also:
URLConnection.addRequestProperty(String, String)
-
getURL
@Nonnull public java.net.URL getURL()
-
setConnectTimeout
public void setConnectTimeout(int connectTimeout)
- Parameters:
connectTimeout- an int that specifies the connect timeout value in milliseconds.
Replace the value set in HttpURLConnectionService#setConnectTimeout(int).
The default value is -1. Any negative value will be ignore and will use the HttpURLConnectionService#setConnectTimeout(int) set instead.- See Also:
HttpURLConnectionService.setConnectTimeout(int),URLConnection.setConnectTimeout(int)
-
setPayload
public void setPayload(byte[] payload)
- Parameters:
payload- bytes sent as part of the HTTP request.- See Also:
URLConnection.getOutputStream(),HttpURLConnection.setFixedLengthStreamingMode(int)
-
setProxy
public void setProxy(java.net.Proxy proxy)
- Parameters:
proxy-- See Also:
URL.openConnection(Proxy)
-
setReadTimeout
public void setReadTimeout(int readTimeout)
- Parameters:
readTimeout- an int that specifies the timeout value to be used in milliseconds.
Replace the value set in HttpURLConnectionService#setReadTimeout(int).
The default value is -1. Any negative value will be ignore and will use the HttpURLConnectionService#setReadTimeout(int) set instead.- See Also:
HttpURLConnectionService.setReadTimeout(int),URLConnection.setReadTimeout(int)
-
-