public final class SimpleStorageServiceWagon extends Object
s3://bucket.name. As an example
s3://static.springframework.org would put files into the static.springframework.org bucket
on the S3 service.
This implementation uses the username and passphrase portions of the server authentication
metadata for credentials.| Constructor and Description |
|---|
SimpleStorageServiceWagon()
Creates a new instance of the wagon
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener) |
void |
addTransferListener(org.apache.maven.wagon.events.TransferListener transferListener) |
void |
connect(org.apache.maven.wagon.repository.Repository source) |
void |
connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo) |
void |
connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfo proxyInfo) |
void |
connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider) |
void |
connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.proxy.ProxyInfo proxyInfo) |
void |
connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider) |
protected void |
connectToRepository(org.apache.maven.wagon.repository.Repository repository,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider) |
void |
disconnect() |
protected void |
disconnectFromRepository() |
protected boolean |
doesRemoteResourceExist(String resourceName) |
void |
get(String resourceName,
File destination) |
List<String> |
getFileList(String destinationDirectory) |
boolean |
getIfNewer(String resourceName,
File destination,
long timestamp) |
int |
getReadTimeout() |
org.apache.maven.wagon.repository.Repository |
getRepository() |
protected void |
getResource(String resourceName,
File destination,
org.springframework.build.aws.maven.TransferProgress transferProgress) |
int |
getTimeout() |
boolean |
hasSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener) |
boolean |
hasTransferListener(org.apache.maven.wagon.events.TransferListener transferListener) |
boolean |
isInteractive() |
protected boolean |
isRemoteResourceNewer(String resourceName,
long timestamp) |
protected List<String> |
listDirectory(String directory) |
void |
openConnection() |
void |
put(File source,
String destination) |
void |
putDirectory(File sourceDirectory,
String destinationDirectory) |
protected void |
putResource(File source,
String destination,
org.springframework.build.aws.maven.TransferProgress transferProgress) |
void |
removeSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener) |
void |
removeTransferListener(org.apache.maven.wagon.events.TransferListener transferListener) |
boolean |
resourceExists(String resourceName) |
void |
setInteractive(boolean interactive) |
void |
setReadTimeout(int readTimeout) |
void |
setTimeout(int timeout) |
boolean |
supportsDirectoryCopy() |
public SimpleStorageServiceWagon()
protected void connectToRepository(org.apache.maven.wagon.repository.Repository repository,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)
throws org.apache.maven.wagon.authentication.AuthenticationException
org.apache.maven.wagon.authentication.AuthenticationExceptionprotected void disconnectFromRepository()
protected boolean doesRemoteResourceExist(String resourceName)
protected boolean isRemoteResourceNewer(String resourceName, long timestamp) throws org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.ResourceDoesNotExistExceptionprotected List<String> listDirectory(String directory) throws org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.ResourceDoesNotExistExceptionprotected void getResource(String resourceName, File destination, org.springframework.build.aws.maven.TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionprotected void putResource(File source, String destination, org.springframework.build.aws.maven.TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionpublic final void addSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
addSessionListener in interface org.apache.maven.wagon.Wagonpublic final boolean hasSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
hasSessionListener in interface org.apache.maven.wagon.Wagonpublic final void removeSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
removeSessionListener in interface org.apache.maven.wagon.Wagonpublic final void addTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
addTransferListener in interface org.apache.maven.wagon.Wagonpublic final boolean hasTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
hasTransferListener in interface org.apache.maven.wagon.Wagonpublic final void removeTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
removeTransferListener in interface org.apache.maven.wagon.Wagonpublic final org.apache.maven.wagon.repository.Repository getRepository()
getRepository in interface org.apache.maven.wagon.Wagonpublic final boolean isInteractive()
isInteractive in interface org.apache.maven.wagon.Wagonpublic final void setInteractive(boolean interactive)
setInteractive in interface org.apache.maven.wagon.Wagonpublic final void connect(org.apache.maven.wagon.repository.Repository source)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.proxy.ProxyInfo proxyInfo)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfo proxyInfo)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void connect(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
connect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic final void disconnect()
throws org.apache.maven.wagon.ConnectionException
disconnect in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionpublic final void get(String resourceName, File destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
get in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final List<String> getFileList(String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
getFileList in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final boolean getIfNewer(String resourceName, File destination, long timestamp) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
getIfNewer in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final void openConnection()
openConnection in interface org.apache.maven.wagon.Wagonpublic final void put(File source, String destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
put in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final void putDirectory(File sourceDirectory, String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
putDirectory in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final boolean resourceExists(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
resourceExists in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationExceptionpublic final boolean supportsDirectoryCopy()
supportsDirectoryCopy in interface org.apache.maven.wagon.Wagonpublic final int getReadTimeout()
getReadTimeout in interface org.apache.maven.wagon.Wagonpublic final void setReadTimeout(int readTimeout)
setReadTimeout in interface org.apache.maven.wagon.Wagonpublic final int getTimeout()
getTimeout in interface org.apache.maven.wagon.Wagonpublic final void setTimeout(int timeout)
setTimeout in interface org.apache.maven.wagon.WagonCopyright © 2007-2017 Spring Framework. All Rights Reserved.