public abstract class AbstractWagon extends Object implements org.apache.maven.wagon.Wagon
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWagon(boolean supportsDirectoryCopy) |
| Modifier and Type | Method and Description |
|---|---|
void |
addSessionListener(org.apache.maven.wagon.events.SessionListener listener) |
void |
addTransferListener(org.apache.maven.wagon.events.TransferListener listener) |
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 abstract void |
connectToRepository(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfo)
Subclass must implement with specific connection behavior
|
void |
disconnect() |
protected abstract void |
disconnectFromRepository()
Subclasses must implement with specific disconnection behavior
|
protected abstract boolean |
doesRemoteResourceExist(String resourceName)
Subclass must implement with specific detection behavior
|
void |
get(String resourceName,
File destination) |
List |
getFileList(String destinationDirectory) |
boolean |
getIfNewer(String resourceName,
File destination,
long timestamp) |
org.apache.maven.wagon.repository.Repository |
getRepository() |
protected abstract void |
getResource(String resourceName,
File destination,
net.anzix.aws.maven.TransferProgress progress)
Subclass must implement with specific get behavior
|
protected net.anzix.aws.maven.SessionListenerSupport |
getSessionListeners() |
int |
getTimeout() |
protected net.anzix.aws.maven.TransferListenerSupport |
getTransferListeners() |
boolean |
hasSessionListener(org.apache.maven.wagon.events.SessionListener listener) |
boolean |
hasTransferListener(org.apache.maven.wagon.events.TransferListener listener) |
boolean |
isInteractive() |
protected abstract boolean |
isRemoteResourceNewer(String resourceName,
long timestamp)
Subclass must implement with newer detection behavior
|
protected abstract List<String> |
listDirectory(String directory)
Subclass must implement with specific directory listing behavior
|
void |
openConnection() |
void |
put(File source,
String destination) |
void |
putDirectory(File sourceDirectory,
String destinationDirectory) |
protected abstract void |
putResource(File source,
String destination,
net.anzix.aws.maven.TransferProgress progress)
Subclasses must implement with specific put behavior
|
void |
removeSessionListener(org.apache.maven.wagon.events.SessionListener listener) |
void |
removeTransferListener(org.apache.maven.wagon.events.TransferListener listener) |
boolean |
resourceExists(String resourceName) |
void |
setInteractive(boolean interactive) |
void |
setTimeout(int timeout) |
boolean |
supportsDirectoryCopy() |
public final void addSessionListener(org.apache.maven.wagon.events.SessionListener listener)
addSessionListener in interface org.apache.maven.wagon.Wagonprotected final net.anzix.aws.maven.SessionListenerSupport getSessionListeners()
public final boolean hasSessionListener(org.apache.maven.wagon.events.SessionListener listener)
hasSessionListener in interface org.apache.maven.wagon.Wagonpublic final void removeSessionListener(org.apache.maven.wagon.events.SessionListener listener)
removeSessionListener in interface org.apache.maven.wagon.Wagonpublic final void addTransferListener(org.apache.maven.wagon.events.TransferListener listener)
addTransferListener in interface org.apache.maven.wagon.Wagonprotected final net.anzix.aws.maven.TransferListenerSupport getTransferListeners()
public final boolean hasTransferListener(org.apache.maven.wagon.events.TransferListener listener)
hasTransferListener in interface org.apache.maven.wagon.Wagonpublic final void removeTransferListener(org.apache.maven.wagon.events.TransferListener listener)
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 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 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 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()
throws org.apache.maven.wagon.ConnectionException,
org.apache.maven.wagon.authentication.AuthenticationException
openConnection in interface org.apache.maven.wagon.Wagonorg.apache.maven.wagon.ConnectionExceptionorg.apache.maven.wagon.authentication.AuthenticationExceptionpublic 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 int getTimeout()
getTimeout in interface org.apache.maven.wagon.Wagonpublic void setTimeout(int timeout)
setTimeout in interface org.apache.maven.wagon.Wagonprotected abstract void connectToRepository(org.apache.maven.wagon.repository.Repository source,
org.apache.maven.wagon.authentication.AuthenticationInfo authenticationInfo,
org.apache.maven.wagon.proxy.ProxyInfoProvider proxyInfo)
throws Exception
source - The repository connection informationauthenticationInfo - Authentication information, if anyproxyInfo - Proxy information, if anyException - Implementations can throw any exception and it will be
handled by the base classprotected abstract boolean doesRemoteResourceExist(String resourceName) throws Exception
resourceName - The remote resource to detectException - Implementations can throw any exception and it will be
handled by the base classprotected abstract void disconnectFromRepository()
throws Exception
Exception - Implementations can throw any exception and it will be
handled by the base classprotected abstract void getResource(String resourceName, File destination, net.anzix.aws.maven.TransferProgress progress) throws Exception
resourceName - The name of the remote resource to readdestination - The local file to write toprogress - A progress notifier for the upload. It must be used or
hashes will not be calculated correctlyException - Implementations can throw any exception and it will be
handled by the base classprotected abstract boolean isRemoteResourceNewer(String resourceName, long timestamp) throws Exception
resourceName - The name of the resource being comparedtimestamp - The timestamp to compare againstException - Implementations can throw any exception and it will be
handled by the base classprotected abstract List<String> listDirectory(String directory) throws Exception
directory - The directory to list files inException - Implementations can throw any exception and it will be
handled by the base classprotected abstract void putResource(File source, String destination, net.anzix.aws.maven.TransferProgress progress) throws Exception
source - The local source file to read fromdestination - The name of the remote resource to write toprogress - A progress notifier for the upload. It must be used or
hashes will not be calculated correctlyException - Implementations can throw any exception and it will be
handled by the base classCopyright © 2007–2014. All rights reserved.