Class FilterURLConnection
java.lang.Object
java.net.URLConnection
ro.sync.ecss.extensions.api.webapp.plugin.FilterURLConnection
- All Implemented Interfaces:
FileBrowsingConnection
@API(src=PUBLIC,
type=EXTENDABLE)
public class FilterURLConnection
extends URLConnection
implements FileBrowsingConnection
URLConnection that delegates all methods to the connection given as a
parameter.
- Since:
- 17
-
Field Summary
FieldsFields inherited from class java.net.URLConnection
allowUserInteraction, connected, doInput, doOutput, ifModifiedSince, url, useCaches -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRequestProperty(String key, String value) voidconnect()booleanbooleanintgetContent(Class[] classes) intlonggetDate()booleanbooleanbooleanlonggetHeaderField(int n) getHeaderField(String name) longgetHeaderFieldDate(String name, long Default) intgetHeaderFieldInt(String name, int Default) getHeaderFieldKey(int n) longlongintgetRequestProperty(String key) getURL()booleaninthashCode()Retrieves all children of the directory identified by the URL on which this connection is made.voidsetAllowUserInteraction(boolean allowuserinteraction) voidsetConnectTimeout(int timeout) voidsetDefaultUseCaches(boolean defaultusecaches) voidsetDoInput(boolean doinput) voidsetDoOutput(boolean dooutput) voidsetIfModifiedSince(long ifmodifiedsince) voidsetReadTimeout(int timeout) voidsetRequestProperty(String key, String value) voidsetUseCaches(boolean usecaches) toString()Methods inherited from class java.net.URLConnection
getContentLengthLong, getDefaultAllowUserInteraction, getDefaultRequestProperty, getDefaultUseCaches, getFileNameMap, getHeaderFieldLong, guessContentTypeFromName, guessContentTypeFromStream, setContentHandlerFactory, setDefaultAllowUserInteraction, setDefaultRequestProperty, setDefaultUseCaches, setFileNameMap
-
Field Details
-
delegateConnection
The underlying connection.
-
-
Constructor Details
-
FilterURLConnection
Constructor.- Parameters:
delegateConnection- The underlying connection.
-
-
Method Details
-
getInputStream
- Overrides:
getInputStreamin classURLConnection- Throws:
IOException- See Also:
-
getOutputStream
- Overrides:
getOutputStreamin classURLConnection- Throws:
IOException- See Also:
-
connect
- Specified by:
connectin classURLConnection- Throws:
IOException- See Also:
-
addRequestProperty
- Overrides:
addRequestPropertyin classURLConnection- See Also:
-
equals
-
getAllowUserInteraction
public boolean getAllowUserInteraction()- Overrides:
getAllowUserInteractionin classURLConnection- See Also:
-
getConnectTimeout
public int getConnectTimeout()- Overrides:
getConnectTimeoutin classURLConnection- See Also:
-
getContent
- Overrides:
getContentin classURLConnection- Throws:
IOException- See Also:
-
getContent
- Overrides:
getContentin classURLConnection- Throws:
IOException- See Also:
-
getContentEncoding
- Overrides:
getContentEncodingin classURLConnection- See Also:
-
getContentLength
public int getContentLength()- Overrides:
getContentLengthin classURLConnection- See Also:
-
getContentType
- Overrides:
getContentTypein classURLConnection- See Also:
-
getDate
public long getDate()- Overrides:
getDatein classURLConnection- See Also:
-
getDefaultUseCaches
public boolean getDefaultUseCaches()- Overrides:
getDefaultUseCachesin classURLConnection- See Also:
-
getDoInput
public boolean getDoInput()- Overrides:
getDoInputin classURLConnection- See Also:
-
getDoOutput
public boolean getDoOutput()- Overrides:
getDoOutputin classURLConnection- See Also:
-
getExpiration
public long getExpiration()- Overrides:
getExpirationin classURLConnection- See Also:
-
getHeaderField
- Overrides:
getHeaderFieldin classURLConnection- See Also:
-
getHeaderField
- Overrides:
getHeaderFieldin classURLConnection- See Also:
-
getHeaderFieldDate
- Overrides:
getHeaderFieldDatein classURLConnection- See Also:
-
getHeaderFieldInt
- Overrides:
getHeaderFieldIntin classURLConnection- See Also:
-
getHeaderFieldKey
- Overrides:
getHeaderFieldKeyin classURLConnection- See Also:
-
getHeaderFields
- Overrides:
getHeaderFieldsin classURLConnection- See Also:
-
getIfModifiedSince
public long getIfModifiedSince()- Overrides:
getIfModifiedSincein classURLConnection- See Also:
-
getLastModified
public long getLastModified()- Overrides:
getLastModifiedin classURLConnection- See Also:
-
getPermission
- Overrides:
getPermissionin classURLConnection- Throws:
IOException- See Also:
-
getReadTimeout
public int getReadTimeout()- Overrides:
getReadTimeoutin classURLConnection- See Also:
-
getRequestProperties
- Overrides:
getRequestPropertiesin classURLConnection- See Also:
-
getRequestProperty
- Overrides:
getRequestPropertyin classURLConnection- See Also:
-
getURL
- Overrides:
getURLin classURLConnection- See Also:
-
getUseCaches
public boolean getUseCaches()- Overrides:
getUseCachesin classURLConnection- See Also:
-
hashCode
public int hashCode() -
setAllowUserInteraction
public void setAllowUserInteraction(boolean allowuserinteraction) - Overrides:
setAllowUserInteractionin classURLConnection- See Also:
-
setConnectTimeout
public void setConnectTimeout(int timeout) - Overrides:
setConnectTimeoutin classURLConnection- See Also:
-
setDefaultUseCaches
public void setDefaultUseCaches(boolean defaultusecaches) - Overrides:
setDefaultUseCachesin classURLConnection- See Also:
-
setDoInput
public void setDoInput(boolean doinput) - Overrides:
setDoInputin classURLConnection- See Also:
-
setDoOutput
public void setDoOutput(boolean dooutput) - Overrides:
setDoOutputin classURLConnection- See Also:
-
setIfModifiedSince
public void setIfModifiedSince(long ifmodifiedsince) - Overrides:
setIfModifiedSincein classURLConnection- See Also:
-
setReadTimeout
public void setReadTimeout(int timeout) - Overrides:
setReadTimeoutin classURLConnection- See Also:
-
setRequestProperty
- Overrides:
setRequestPropertyin classURLConnection- See Also:
-
setUseCaches
public void setUseCaches(boolean usecaches) - Overrides:
setUseCachesin classURLConnection- See Also:
-
toString
- Overrides:
toStringin classURLConnection- See Also:
-
listFolder
Description copied from interface:FileBrowsingConnectionRetrieves all children of the directory identified by the URL on which this connection is made.- Specified by:
listFolderin interfaceFileBrowsingConnection- Returns:
- For list of descriptors for each folder entry.
- Throws:
IOException- If the remote server could not return a list of children.UserActionRequiredException- Whether the browsing requires user interaction, like login.- See Also:
-