Package io.microsphere.spring.net
Class AbstractSpringResourceURLConnection
- java.lang.Object
-
- java.net.URLConnection
-
- io.microsphere.spring.net.AbstractSpringResourceURLConnection
-
public class AbstractSpringResourceURLConnection extends java.net.URLConnectionAbstractURLConnectionbased on SpringResource- Since:
- 1.0.0
- Author:
- Mercy
- See Also:
URLConnection,Resource
-
-
Field Summary
Fields Modifier and Type Field Description protected org.springframework.core.io.Resourceresourceprotected org.springframework.core.io.WritableResourcewritableResource
-
Constructor Summary
Constructors Constructor Description AbstractSpringResourceURLConnection(java.net.URL url, org.springframework.core.io.Resource resource)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddHeader(java.lang.String name, java.lang.String value)voidaddRequestProperty(java.lang.String key, java.lang.String value)voidconnect()voiddisconnect()protected org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>doGetRequestProperties()protected java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>>getHeaderEntry(int n)java.lang.StringgetHeaderField(int n)java.lang.StringgetHeaderField(java.lang.String name)java.lang.StringgetHeaderFieldKey(int n)java.util.Map<java.lang.String,java.util.List<java.lang.String>>getHeaderFields()protected org.springframework.util.MultiValueMap<java.lang.String,java.lang.String>getHeaders()java.util.Map<java.lang.String,java.util.List<java.lang.String>>getRequestProperties()java.lang.StringgetRequestProperty(java.lang.String key)org.springframework.core.io.ResourcegetResource()org.springframework.core.io.WritableResourcegetWritableResource()booleanisConnected()voidsetDoOutput(boolean dooutput)voidsetRequestProperty(java.lang.String key, java.lang.String value)java.lang.StringtoString()-
Methods inherited from class java.net.URLConnection
getAllowUserInteraction, getConnectTimeout, getContent, getContent, getContentEncoding, getContentLength, getContentLengthLong, getContentType, getDate, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getDoInput, getDoOutput, getExpiration, getFileNameMap, getHeaderFieldDate, getHeaderFieldInt, getHeaderFieldLong, getIfModifiedSince, getInputStream, getLastModified, getOutputStream, getPermission, getReadTimeout, getURL, getUseCaches, guessContentTypeFromName, guessContentTypeFromStream, setAllowUserInteraction, setConnectTimeout, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setDoInput, setFileNameMap, setIfModifiedSince, setReadTimeout, setUseCaches
-
-
-
-
Method Detail
-
getHeaderField
public java.lang.String getHeaderField(java.lang.String name)
- Overrides:
getHeaderFieldin classjava.net.URLConnection
-
getHeaderFields
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
- Overrides:
getHeaderFieldsin classjava.net.URLConnection
-
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int n)
- Overrides:
getHeaderFieldKeyin classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(int n)
- Overrides:
getHeaderFieldin classjava.net.URLConnection
-
setRequestProperty
public void setRequestProperty(java.lang.String key, java.lang.String value)- Overrides:
setRequestPropertyin classjava.net.URLConnection
-
addRequestProperty
public void addRequestProperty(java.lang.String key, java.lang.String value)- Overrides:
addRequestPropertyin classjava.net.URLConnection
-
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
- Overrides:
getRequestPropertyin classjava.net.URLConnection
-
getRequestProperties
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
- Overrides:
getRequestPropertiesin classjava.net.URLConnection
-
setDoOutput
public void setDoOutput(boolean dooutput)
- Overrides:
setDoOutputin classjava.net.URLConnection
-
connect
public void connect() throws java.io.IOException- Specified by:
connectin classjava.net.URLConnection- Throws:
java.io.IOException
-
disconnect
public void disconnect() throws java.io.IOException- Throws:
java.io.IOException
-
isConnected
public boolean isConnected()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.net.URLConnection
-
getResource
@Nonnull public org.springframework.core.io.Resource getResource()
-
getWritableResource
@Nullable public org.springframework.core.io.WritableResource getWritableResource()
-
getHeaderEntry
protected java.util.Map.Entry<java.lang.String,java.util.List<java.lang.String>> getHeaderEntry(int n)
-
getHeaders
protected org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> getHeaders()
-
addHeader
protected void addHeader(java.lang.String name, java.lang.String value)
-
doGetRequestProperties
protected org.springframework.util.MultiValueMap<java.lang.String,java.lang.String> doGetRequestProperties()
-
-