Prev Class | Next Class | Frames | No Frames |
Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.providers.http.HttpWagon
public class HttpWagon
extends AbstractWagon
Field Summary |
Fields inherited from class org.apache.maven.wagon.AbstractWagon | |
DEFAULT_BUFFER_SIZE , authenticationInfo , interactive , proxyInfo , repository , sessionEventSupport , transferEventSupport |
Method Summary | |
void | |
void |
|
boolean |
|
List |
|
boolean |
|
int | |
void | |
void |
|
boolean |
|
void |
|
public void get(String resourceName, File destination) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Downloads specified resource from the repository to given file.
- Parameters:
resourceName
-destination
-
public boolean get(String resourceName, File destination, long timestamp) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
- Parameters:
resourceName
-destination
-timestamp
- the timestamp to check against, only downloading if newer. If0
, always download
- Returns:
true
if newer version was downloaded,false
otherwise.
public List getFileList(String destinationDirectory) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Returns aList
of strings naming the files and directories in the directory denoted by this abstract pathname. If this abstract pathname does not denote a directory, or does not exist, then this method throwsResourceDoesNotExistException
. Otherwise aList
of strings is returned, one for each file or directory in the directory. Names denoting the directory itself and the directory's parent directory are not included in the result. Each string is a file name rather than a complete path. There is no guarantee that the name strings in the resulting list will appear in any specific order; they are not, in particular, guaranteed to appear in alphabetical order.
- Specified by:
- getFileList in interface Wagon
- Overrides:
- getFileList in interface AbstractWagon
- Parameters:
destinationDirectory
- directory to list contents of
- Returns:
- A
List
of strings naming the files and directories in the directory denoted by this abstract pathname. TheList
will be empty if the directory is empty.
- Throws:
TransferFailedException
- if there's an error trying to access the remote sideResourceDoesNotExistException
- if destinationDirectory does not exist or is not a directoryAuthorizationException
- if not authorized to list the contents of the directory
public boolean getIfNewer(String resourceName, File destination, long timestamp) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Downloads specified resource from the repository if it was modfified since specified date. The date is measured in milliseconds, between the current time and midnight, January 1, 1970 UTC and aliged to GMT timezone.
- Specified by:
- getIfNewer in interface Wagon
- Parameters:
resourceName
-destination
-timestamp
-
- Returns:
true
if newer resource has been downloaded,false
if resource in the repository is older or has the same age.
public int getNumberOfAttempts()
public void put(File source, String resourceName) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
Copy a file from local system to remote
- Parameters:
source
- the local file
public boolean resourceExists(String resourceName) throws TransferFailedException, AuthorizationException
Check if a remote resource exists
- Specified by:
- resourceExists in interface Wagon
- Overrides:
- resourceExists in interface AbstractWagon
- Parameters:
resourceName
-
- Returns:
- whether the resource exists or not
- Throws:
TransferFailedException
- if there's an error trying to access the remote sideAuthorizationException
- if not authorized to verify the existence of the resource
public void setNumberOfAttempts(int numberOfAttempts)