Package net.integrio.maven.aws
Class AmazonS3Wagon
- java.lang.Object
-
- net.integrio.maven.aws.maven.AbstractWagon
-
- net.integrio.maven.aws.AmazonS3Wagon
-
- All Implemented Interfaces:
org.apache.maven.wagon.Wagon
public final class AmazonS3Wagon extends AbstractWagon
-
-
Constructor Summary
Constructors Constructor Description AmazonS3Wagon()Creates a new instance of the wagon
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidconnectToRepository(org.apache.maven.wagon.repository.Repository repository, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)protected voiddisconnectFromRepository()protected booleandoesRemoteResourceExist(String resourceName)protected voidgetResource(String resourceName, File destination, TransferProgress transferProgress)protected booleanisRemoteResourceNewer(String resourceName, long timestamp)protected List<String>listDirectory(String directory)protected voidputResource(File source, String destination, TransferProgress transferProgress)-
Methods inherited from class net.integrio.maven.aws.maven.AbstractWagon
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, get, getFileList, getIfNewer, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, put, putDirectory, removeSessionListener, removeTransferListener, resourceExists, setInteractive, setReadTimeout, setTimeout, supportsDirectoryCopy
-
-
-
-
Method Detail
-
connectToRepository
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- Specified by:
connectToRepositoryin classAbstractWagon- Throws:
org.apache.maven.wagon.authentication.AuthenticationException
-
disconnectFromRepository
protected void disconnectFromRepository()
- Specified by:
disconnectFromRepositoryin classAbstractWagon
-
doesRemoteResourceExist
protected boolean doesRemoteResourceExist(String resourceName)
- Specified by:
doesRemoteResourceExistin classAbstractWagon
-
isRemoteResourceNewer
protected boolean isRemoteResourceNewer(String resourceName, long timestamp) throws org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
isRemoteResourceNewerin classAbstractWagon- Throws:
org.apache.maven.wagon.ResourceDoesNotExistException
-
listDirectory
protected List<String> listDirectory(String directory) throws org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
listDirectoryin classAbstractWagon- Throws:
org.apache.maven.wagon.ResourceDoesNotExistException
-
getResource
protected void getResource(String resourceName, File destination, TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
getResourcein classAbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
putResource
protected void putResource(File source, String destination, TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException
- Specified by:
putResourcein classAbstractWagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistException
-
-