Package net.integrio.maven.aws.maven
Class AbstractWagon
- java.lang.Object
-
- net.integrio.maven.aws.maven.AbstractWagon
-
- All Implemented Interfaces:
org.apache.maven.wagon.Wagon
- Direct Known Subclasses:
AmazonS3Wagon
public abstract class AbstractWagon extends Object implements org.apache.maven.wagon.Wagon
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractWagon(boolean supportsDirectoryCopy)protectedAbstractWagon(boolean supportsDirectoryCopy, SessionListenerSupport sessionListenerSupport, TransferListenerSupport transferListenerSupport)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)voidaddTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)voidconnect(org.apache.maven.wagon.repository.Repository source)voidconnect(org.apache.maven.wagon.repository.Repository source, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo)voidconnect(org.apache.maven.wagon.repository.Repository source, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo)voidconnect(org.apache.maven.wagon.repository.Repository source, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)voidconnect(org.apache.maven.wagon.repository.Repository source, org.apache.maven.wagon.proxy.ProxyInfo proxyInfo)voidconnect(org.apache.maven.wagon.repository.Repository source, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)protected abstract voidconnectToRepository(org.apache.maven.wagon.repository.Repository repository, org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfoProvider)voiddisconnect()protected abstract voiddisconnectFromRepository()protected abstract booleandoesRemoteResourceExist(String resourceName)voidget(String resourceName, File destination)List<String>getFileList(String destinationDirectory)booleangetIfNewer(String resourceName, File destination, long timestamp)intgetReadTimeout()org.apache.maven.wagon.repository.RepositorygetRepository()protected abstract voidgetResource(String resourceName, File destination, TransferProgress transferProgress)intgetTimeout()booleanhasSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)booleanhasTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)booleanisInteractive()protected abstract booleanisRemoteResourceNewer(String resourceName, long timestamp)protected abstract List<String>listDirectory(String directory)voidopenConnection()voidput(File source, String destination)voidputDirectory(File sourceDirectory, String destinationDirectory)protected abstract voidputResource(File source, String destination, TransferProgress transferProgress)voidremoveSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)voidremoveTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)booleanresourceExists(String resourceName)voidsetInteractive(boolean interactive)voidsetReadTimeout(int readTimeout)voidsetTimeout(int timeout)booleansupportsDirectoryCopy()
-
-
-
Constructor Detail
-
AbstractWagon
protected AbstractWagon(boolean supportsDirectoryCopy)
-
AbstractWagon
protected AbstractWagon(boolean supportsDirectoryCopy, SessionListenerSupport sessionListenerSupport, TransferListenerSupport transferListenerSupport)
-
-
Method Detail
-
addSessionListener
public final void addSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
- Specified by:
addSessionListenerin interfaceorg.apache.maven.wagon.Wagon
-
hasSessionListener
public final boolean hasSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
- Specified by:
hasSessionListenerin interfaceorg.apache.maven.wagon.Wagon
-
removeSessionListener
public final void removeSessionListener(org.apache.maven.wagon.events.SessionListener sessionListener)
- Specified by:
removeSessionListenerin interfaceorg.apache.maven.wagon.Wagon
-
addTransferListener
public final void addTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
- Specified by:
addTransferListenerin interfaceorg.apache.maven.wagon.Wagon
-
hasTransferListener
public final boolean hasTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
- Specified by:
hasTransferListenerin interfaceorg.apache.maven.wagon.Wagon
-
removeTransferListener
public final void removeTransferListener(org.apache.maven.wagon.events.TransferListener transferListener)
- Specified by:
removeTransferListenerin interfaceorg.apache.maven.wagon.Wagon
-
getRepository
public final org.apache.maven.wagon.repository.Repository getRepository()
- Specified by:
getRepositoryin interfaceorg.apache.maven.wagon.Wagon
-
isInteractive
public final boolean isInteractive()
- Specified by:
isInteractivein interfaceorg.apache.maven.wagon.Wagon
-
setInteractive
public final void setInteractive(boolean interactive)
- Specified by:
setInteractivein interfaceorg.apache.maven.wagon.Wagon
-
connect
public final void connect(org.apache.maven.wagon.repository.Repository source) throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
connect
public 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- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
connect
public 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- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
connect
public 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- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
connect
public 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- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
connect
public 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- Specified by:
connectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
disconnect
public final void disconnect() throws org.apache.maven.wagon.ConnectionException- Specified by:
disconnectin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.ConnectionException
-
get
public final void get(String resourceName, File destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
getin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
getFileList
public final List<String> getFileList(String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
getFileListin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
getIfNewer
public 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
- Specified by:
getIfNewerin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
openConnection
public final void openConnection()
- Specified by:
openConnectionin interfaceorg.apache.maven.wagon.Wagon
-
put
public final void put(File source, String destination) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
putin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
putDirectory
public final void putDirectory(File sourceDirectory, String destinationDirectory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
putDirectoryin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
resourceExists
public final boolean resourceExists(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
- Specified by:
resourceExistsin interfaceorg.apache.maven.wagon.Wagon- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
supportsDirectoryCopy
public final boolean supportsDirectoryCopy()
- Specified by:
supportsDirectoryCopyin interfaceorg.apache.maven.wagon.Wagon
-
getReadTimeout
public final int getReadTimeout()
- Specified by:
getReadTimeoutin interfaceorg.apache.maven.wagon.Wagon
-
setReadTimeout
public final void setReadTimeout(int readTimeout)
- Specified by:
setReadTimeoutin interfaceorg.apache.maven.wagon.Wagon
-
getTimeout
public final int getTimeout()
- Specified by:
getTimeoutin interfaceorg.apache.maven.wagon.Wagon
-
setTimeout
public final void setTimeout(int timeout)
- Specified by:
setTimeoutin interfaceorg.apache.maven.wagon.Wagon
-
connectToRepository
protected abstract 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.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException- Throws:
org.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationException
-
doesRemoteResourceExist
protected abstract boolean doesRemoteResourceExist(String resourceName) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
disconnectFromRepository
protected abstract void disconnectFromRepository() throws org.apache.maven.wagon.ConnectionException- Throws:
org.apache.maven.wagon.ConnectionException
-
getResource
protected abstract void getResource(String resourceName, File destination, TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
isRemoteResourceNewer
protected abstract boolean isRemoteResourceNewer(String resourceName, long timestamp) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
listDirectory
protected abstract List<String> listDirectory(String directory) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
putResource
protected abstract void putResource(File source, String destination, TransferProgress transferProgress) throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
- Throws:
org.apache.maven.wagon.TransferFailedExceptionorg.apache.maven.wagon.ResourceDoesNotExistExceptionorg.apache.maven.wagon.authorization.AuthorizationException
-
-