|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface DownloadSpec
An interface for classes that perform file downloads
| Method Summary | |
|---|---|
void |
acceptAnyCertificate(boolean accept)
Specifies if HTTPS certificate verification errors should be ignored and any certificate (even an invalid one) should be accepted. |
void |
authScheme(java.lang.Object authScheme)
Sets the authentication scheme to use. |
void |
cachedETagsFile(java.lang.Object location)
Sets the location of the file that keeps entity tags (ETags) received from the server |
void |
compress(boolean compress)
Specifies if compression should be used during download |
void |
credentials(org.apache.http.auth.Credentials credentials)
Sets the credentials used for authentication. |
void |
dest(java.lang.Object dest)
Sets the download destination |
void |
downloadTaskDir(java.lang.Object dir)
Specifies the directory where gradle-download-task stores information that should persist between builds |
org.apache.http.auth.AuthScheme |
getAuthScheme()
|
java.io.File |
getCachedETagsFile()
|
org.apache.http.auth.Credentials |
getCredentials()
|
java.io.File |
getDest()
|
java.io.File |
getDownloadTaskDir()
|
java.lang.String |
getHeader(java.lang.String name)
|
java.util.Map<java.lang.String,java.lang.String> |
getHeaders()
|
java.lang.String |
getPassword()
|
org.apache.http.HttpRequestInterceptor |
getRequestInterceptor()
|
org.apache.http.HttpResponseInterceptor |
getResponseInterceptor()
|
java.lang.Object |
getSrc()
|
int |
getTimeout()
|
java.lang.Object |
getUseETag()
|
java.lang.String |
getUsername()
|
void |
header(java.lang.String name,
java.lang.String value)
Sets an HTTP request header to use when downloading |
void |
headers(java.util.Map<java.lang.String,java.lang.String> headers)
Sets the HTTP request headers to use when downloading |
boolean |
isAcceptAnyCertificate()
|
boolean |
isCompress()
|
boolean |
isOnlyIfModified()
|
boolean |
isOnlyIfNewer()
Get the onlyIfNewer flag. |
boolean |
isOverwrite()
|
boolean |
isQuiet()
|
boolean |
isTempAndMove()
|
void |
onlyIfModified(boolean onlyIfModified)
Sets the onlyIfModified flag |
void |
onlyIfNewer(boolean onlyIfNewer)
Sets the onlyIfNewer flag. |
void |
overwrite(boolean overwrite)
Sets the overwrite flag |
void |
password(java.lang.String password)
Sets the password for Basic or Digest
authentication |
void |
quiet(boolean quiet)
Sets the quiet flag |
void |
requestInterceptor(org.apache.http.HttpRequestInterceptor interceptor)
Specifies an interceptor that will be called when a request is about to be sent to the server. |
void |
responseInterceptor(org.apache.http.HttpResponseInterceptor interceptor)
Specifies an interceptor that will be called when a response has been received from the server. |
void |
src(java.lang.Object src)
Sets the download source URL |
void |
tempAndMove(boolean tempAndMove)
Specifies whether the file should be downloaded to a temporary location and, upon successful execution, moved to the final location. |
void |
timeout(int milliseconds)
Specifies a timeout in milliseconds which is the maximum time to wait until a connection is established or until the server returns data. |
void |
useETag(java.lang.Object useETag)
Sets the useETag flag. |
void |
username(java.lang.String username)
Sets the username for Basic or Digest
authentication |
| Method Detail |
|---|
void src(java.lang.Object src)
throws java.net.MalformedURLException
src - the URL
java.net.MalformedURLException - if the download source is not a URLvoid dest(java.lang.Object dest)
dest - a file or directory where to store the retrieved filevoid quiet(boolean quiet)
quiet - true if download progress should not be loggedvoid overwrite(boolean overwrite)
overwrite - true if existing files should be overwritten, false otherwisevoid onlyIfModified(boolean onlyIfModified)
onlyIfModified - true if the file should only be downloaded if it
has been modified on the server since the last downloadvoid onlyIfNewer(boolean onlyIfNewer)
onlyIfModified(boolean).
onlyIfNewer - true if the file should only be downloaded if it
has been modified on the server since the last downloadvoid compress(boolean compress)
compress - true if compression should be enabledvoid username(java.lang.String username)
Basic or Digest
authentication
username - the usernamevoid password(java.lang.String password)
Basic or Digest
authentication
password - the passwordvoid authScheme(java.lang.Object authScheme)
Sets the authentication scheme to use. This method accepts
either a String (valid values are "Basic"
and "Digest") or an instance of AuthScheme.
If username and password are set this
method will only accept "Basic" or "Digest"
as valid values. The default value will be "Basic" in
this case.
authScheme - the authentication schemevoid credentials(org.apache.http.auth.Credentials credentials)
username(String) and password(String).
Allows for setting credentials for authentication schemes other than
Basic or Digest.
credentials - the credentialsvoid headers(java.util.Map<java.lang.String,java.lang.String> headers)
headers - a Map of header names to values
void header(java.lang.String name,
java.lang.String value)
name - name of the HTTP headervalue - value of the HTTP headervoid acceptAnyCertificate(boolean accept)
accept - true if certificate errors should be ignored (default: false)void timeout(int milliseconds)
milliseconds - the timeout in milliseconds (default: -1)void downloadTaskDir(java.lang.Object dir)
dir - the directory (default: ${buildDir}/gradle-download-task)void tempAndMove(boolean tempAndMove)
downloadTaskDir(Object);
tempAndMove - true if the file should be downloaded to a temporary
location and, upon successful execution, moved to the final location
(default: false)void useETag(java.lang.Object useETag)
Sets the useETag flag. Possible values are:
true: check if the entity tag (ETag) of a downloaded
file has changed and issue a warning if a weak ETag was encounteredfalse: Do not use entity tags (ETags) at all"all": Use all ETags but do not issue a warning for weak ones"strongOnly": Use only strong ETagsNote that this flag is only effective if onlyIfModified is
true.
useETag - the flag's new valuevoid cachedETagsFile(java.lang.Object location)
location - the location (default: ${downloadTaskDir}/etags.json)void requestInterceptor(org.apache.http.HttpRequestInterceptor interceptor)
interceptor - the interceptor to setvoid responseInterceptor(org.apache.http.HttpResponseInterceptor interceptor)
interceptor - the interceptor to setjava.lang.Object getSrc()
java.io.File getDest()
boolean isQuiet()
boolean isOverwrite()
boolean isOnlyIfModified()
boolean isOnlyIfNewer()
onlyIfNewer flag. This method is an alias for
isOnlyIfModified().
boolean isCompress()
java.lang.String getUsername()
Basic or Digest
authenticationjava.lang.String getPassword()
Basic or Digest
authenticationorg.apache.http.auth.AuthScheme getAuthScheme()
null if
no authentication is performed)org.apache.http.auth.Credentials getCredentials()
null if
no authentication is performed)java.util.Map<java.lang.String,java.lang.String> getHeaders()
java.lang.String getHeader(java.lang.String name)
name - name of the HTTP header
boolean isAcceptAnyCertificate()
int getTimeout()
java.io.File getDownloadTaskDir()
boolean isTempAndMove()
java.lang.Object getUseETag()
useETag flaguseETag(Object)java.io.File getCachedETagsFile()
org.apache.http.HttpRequestInterceptor getRequestInterceptor()
null if no interceptor is specified)org.apache.http.HttpResponseInterceptor getResponseInterceptor()
null if no interceptor is specified)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||