org.apache.maven.wagon.providers.webdav
Class WebDavWagon
java.lang.Object
org.apache.maven.wagon.AbstractWagon
org.apache.maven.wagon.StreamWagon
org.apache.maven.wagon.shared.http.AbstractHttpClientWagon
org.apache.maven.wagon.providers.webdav.WebDavWagon
- All Implemented Interfaces:
- StreamingWagon, Wagon
public class WebDavWagon
- extends AbstractHttpClientWagon
WebDavWagon
Allows using a webdav remote repository for downloads and deployments
- Author:
- Henry Isidro, Joakim Erdfelt, Carlos Sanchez, James William Dumay
| Fields inherited from interface org.apache.maven.wagon.Wagon |
ROLE |
|
Method Summary |
java.util.List |
getFileList(java.lang.String destinationDirectory)
|
java.lang.String |
getURL(Repository repository)
|
protected void |
mkdirs(java.lang.String dir)
Create directories in server as needed. |
void |
putDirectory(java.io.File sourceDirectory,
java.lang.String destinationDirectory)
Copy a directory from local system to remote webdav server |
boolean |
supportsDirectoryCopy()
This wagon supports directory copying |
| Methods inherited from class org.apache.maven.wagon.shared.http.AbstractHttpClientWagon |
cleanupGetTransfer, closeConnection, execute, fillInputData, fillOutputData, getClient, getHttpConfiguration, getHttpHeaders, openConnectionInternal, put, putFromStream, resourceExists, setConnectionManager, setHeaders, setHttpConfiguration, setHttpHeaders, setParameters |
| Methods inherited from class org.apache.maven.wagon.AbstractWagon |
addSessionListener, addTransferListener, cleanupPutTransfer, connect, connect, connect, connect, connect, connect, createParentDirectories, disconnect, finishGetTransfer, finishPutTransfer, fireGetCompleted, fireGetInitiated, fireGetStarted, firePutCompleted, firePutInitiated, firePutStarted, fireSessionConnectionRefused, fireSessionDebug, fireSessionDisconnected, fireSessionDisconnecting, fireSessionError, fireSessionLoggedIn, fireSessionLoggedOff, fireSessionOpened, fireSessionOpening, fireTransferDebug, fireTransferError, fireTransferProgress, getAuthenticationInfo, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.maven.wagon.Wagon |
addSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, removeSessionListener, removeTransferListener, setInteractive, setTimeout |
WebDavWagon
public WebDavWagon()
supportsDirectoryCopy
public boolean supportsDirectoryCopy()
- This wagon supports directory copying
- Specified by:
supportsDirectoryCopy in interface Wagon- Overrides:
supportsDirectoryCopy in class AbstractWagon
- Returns:
true always
mkdirs
protected void mkdirs(java.lang.String dir)
throws HttpException,
java.io.IOException
- Create directories in server as needed.
They are created one at a time until the whole path exists.
- Overrides:
mkdirs in class AbstractHttpClientWagon
- Parameters:
dir - path to be created in server from repository basedir
- Throws:
java.io.IOException
HttpException
TransferFailedException
putDirectory
public void putDirectory(java.io.File sourceDirectory,
java.lang.String destinationDirectory)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Copy a directory from local system to remote webdav server
- Specified by:
putDirectory in interface Wagon- Overrides:
putDirectory in class AbstractWagon
- Parameters:
sourceDirectory - the local directorydestinationDirectory - the remote destination
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
getFileList
public java.util.List getFileList(java.lang.String destinationDirectory)
throws TransferFailedException,
ResourceDoesNotExistException,
AuthorizationException
- Specified by:
getFileList in interface Wagon- Overrides:
getFileList in class AbstractWagon
- Throws:
TransferFailedException
ResourceDoesNotExistException
AuthorizationException
getURL
public java.lang.String getURL(Repository repository)
- Overrides:
getURL in class AbstractHttpClientWagon
Copyright © 2003-2011 The Apache Software Foundation. All Rights Reserved.