Package io.microsphere.spring.net
Class AbstractSpringResourceURLConnection
- java.lang.Object
-
- java.net.URLConnection
-
- io.microsphere.spring.net.AbstractSpringResourceURLConnection
-
public class AbstractSpringResourceURLConnection extends java.net.URLConnection
AbstractURLConnection
based 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.Resource
resource
protected org.springframework.core.io.WritableResource
writableResource
-
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 void
addHeader(java.lang.String name, java.lang.String value)
void
addRequestProperty(java.lang.String key, java.lang.String value)
void
connect()
void
disconnect()
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.String
getHeaderField(int n)
java.lang.String
getHeaderField(java.lang.String name)
java.lang.String
getHeaderFieldKey(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.String
getRequestProperty(java.lang.String key)
org.springframework.core.io.Resource
getResource()
org.springframework.core.io.WritableResource
getWritableResource()
boolean
isConnected()
void
setDoOutput(boolean dooutput)
void
setRequestProperty(java.lang.String key, java.lang.String value)
java.lang.String
toString()
-
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:
getHeaderField
in classjava.net.URLConnection
-
getHeaderFields
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getHeaderFields()
- Overrides:
getHeaderFields
in classjava.net.URLConnection
-
getHeaderFieldKey
public java.lang.String getHeaderFieldKey(int n)
- Overrides:
getHeaderFieldKey
in classjava.net.URLConnection
-
getHeaderField
public java.lang.String getHeaderField(int n)
- Overrides:
getHeaderField
in classjava.net.URLConnection
-
setRequestProperty
public void setRequestProperty(java.lang.String key, java.lang.String value)
- Overrides:
setRequestProperty
in classjava.net.URLConnection
-
addRequestProperty
public void addRequestProperty(java.lang.String key, java.lang.String value)
- Overrides:
addRequestProperty
in classjava.net.URLConnection
-
getRequestProperty
public java.lang.String getRequestProperty(java.lang.String key)
- Overrides:
getRequestProperty
in classjava.net.URLConnection
-
getRequestProperties
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestProperties()
- Overrides:
getRequestProperties
in classjava.net.URLConnection
-
setDoOutput
public void setDoOutput(boolean dooutput)
- Overrides:
setDoOutput
in classjava.net.URLConnection
-
connect
public void connect() throws java.io.IOException
- Specified by:
connect
in 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:
toString
in 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()
-
-