|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfedora.client.Downloader
public class Downloader
A client for performing HTTP GET requests on a Fedora server (with authentication) or any other server (without authentication). Each kind of request can either request an InputStream or request that the Downloader write the content directly to a provided OutputStream.
| Constructor Summary | |
|---|---|
Downloader(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pass)
Construct a downloader for a certain repository as a certain user. |
|
| Method Summary | |
|---|---|
java.io.InputStream |
get(java.lang.String url)
Get data via HTTP as an InputStream, following redirects, and supplying credentials if the host is the Fedora server. |
void |
get(java.lang.String url,
java.io.OutputStream out)
Get data via HTTP and write it to an OutputStream, following redirects, and supplying credentials if the host is the Fedora server. |
java.io.InputStream |
getDatastreamContent(java.lang.String pid,
java.lang.String dsID,
java.lang.String asOfDateTime)
|
void |
getDatastreamContent(java.lang.String pid,
java.lang.String dsID,
java.lang.String asOfDateTime,
java.io.OutputStream out)
|
java.io.InputStream |
getDatastreamDissemination(java.lang.String pid,
java.lang.String dsId,
java.lang.String asOfDateTime)
|
void |
getDatastreamDissemination(java.lang.String pid,
java.lang.String dsId,
java.lang.String asOfDateTime,
java.io.OutputStream out)
|
static void |
main(java.lang.String[] args)
Test this class. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Downloader(java.lang.String host,
int port,
java.lang.String user,
java.lang.String pass)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public void getDatastreamContent(java.lang.String pid,
java.lang.String dsID,
java.lang.String asOfDateTime,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOException
public java.io.InputStream getDatastreamContent(java.lang.String pid,
java.lang.String dsID,
java.lang.String asOfDateTime)
throws java.io.IOException
java.io.IOException
public void getDatastreamDissemination(java.lang.String pid,
java.lang.String dsId,
java.lang.String asOfDateTime,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOException
public java.io.InputStream getDatastreamDissemination(java.lang.String pid,
java.lang.String dsId,
java.lang.String asOfDateTime)
throws java.io.IOException
java.io.IOException
public void get(java.lang.String url,
java.io.OutputStream out)
throws java.io.IOException
java.io.IOException
public java.io.InputStream get(java.lang.String url)
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||