def http = HttpBuilder.configure {
    request.uri = 'http://example.com/download/foo.zip
}
File file = http.get { Download.toTempFile(delegate) }
public class Download
extends java.lang.Object
Helper methods used to assist in downloading remote content.
def http = HttpBuilder.configure {
    request.uri = 'http://example.com/download/foo.zip
}
File file = http.get { Download.toTempFile(delegate) }
The example will use a GET request to download the content as a temporary file and return the handle. The delegate property is a reference to the
Closure delegate, which in our case is an instance of HttpConfig.
Any other configuration of the builder must be done in the configure closure.
| Constructor and Description | 
|---|
Download()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
toFile(HttpConfig config,
      java.io.File file)
Downloads the content to a specified file. 
 | 
static void | 
toFile(HttpConfig config,
      java.lang.String contentType,
      java.io.File file)
Downloads the content to a specified file with the specified content type. 
 | 
static void | 
toStream(HttpConfig config,
        java.io.OutputStream ostream)
Downloads the content into an  
OutputStream. | 
static void | 
toStream(HttpConfig config,
        java.lang.String contentType,
        java.io.OutputStream ostream)
Downloads the content into an  
OutputStream with the specified content type. | 
static void | 
toTempFile(HttpConfig config)
Downloads the content to a temporary file (*.tmp in the system temp directory). 
 | 
static void | 
toTempFile(HttpConfig config,
          java.lang.String contentType)
Downloads the content to a temporary file (*.tmp in the system temp directory) with the specified content type. 
 | 
public static void toTempFile(HttpConfig config)
Downloads the content to a temporary file (*.tmp in the system temp directory).
config - the HttpConfig instancepublic static void toTempFile(HttpConfig config, java.lang.String contentType)
Downloads the content to a temporary file (*.tmp in the system temp directory) with the specified content type.
config - the HttpConfig instancecontentType - the content typepublic static void toFile(HttpConfig config, java.io.File file)
Downloads the content to a specified file.
config - the HttpConfig instancefile - the file where content will be downloadedpublic static void toFile(HttpConfig config, java.lang.String contentType, java.io.File file)
Downloads the content to a specified file with the specified content type.
config - the HttpConfig instancefile - the file where content will be downloadedcontentType - the content typepublic static void toStream(HttpConfig config, java.io.OutputStream ostream)
Downloads the content into an OutputStream.
config - the HttpConfig instanceostream - the OutputStream to contain the content.public static void toStream(HttpConfig config, java.lang.String contentType, java.io.OutputStream ostream)
Downloads the content into an OutputStream with the specified content type.
config - the HttpConfig instanceostream - the OutputStream to contain the content.contentType - the content type