public class WebDavWagon extends AbstractHttpClientWagon
WebDavWagon
Allows using a WebDAV remote repository for downloads and deployments
| Modifier and Type | Field and Description |
|---|---|
protected static String |
CONTINUE_ON_FAILURE_PROPERTY |
SC_TOO_MANY_REQUESTSauthenticationInfo, BUFFER_SEGMENT_SIZE, DEFAULT_BUFFER_SIZE, interactive, MAXIMUM_BUFFER_SIZE, MINIMUM_AMOUNT_OF_TRANSFER_CHUNKS, proxyInfo, repository, sessionEventSupport, transferEventSupportDEFAULT_CONNECTION_TIMEOUT, DEFAULT_READ_TIMEOUT, ROLE| Constructor and Description |
|---|
WebDavWagon() |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getFileList(String destinationDirectory) |
String |
getURL(Repository repository) |
protected void |
mkdirs(String dir)
Create directories in server as needed.
|
void |
put(File source,
String resourceName) |
void |
putDirectory(File sourceDirectory,
String destinationDirectory)
Copy a directory from local system to remote WebDAV server
|
boolean |
supportsDirectoryCopy()
This wagon supports directory copying
|
backoff, cleanupGetTransfer, closeConnection, execute, fillInputData, fillOutputData, getAuthCache, getBasicAuthScope, getCredentialsProvider, getHttpClient, getHttpConfiguration, getHttpHeaders, getInitialBackoffSeconds, getMaxBackoffWaitSeconds, getProxyBasicAuthScope, getUserAgent, openConnectionInternal, putFromStream, putFromStream, putFromStream, resourceExists, setBasicAuthScope, setHeaders, setHttpConfiguration, setHttpHeaders, setInitialBackoffSeconds, setPersistentPool, setPoolingHttpClientConnectionManager, setProxyBasicAuthScopecheckInputStream, checkOutputStream, get, getIfNewer, getIfNewerToStream, getInputStream, getOutputStream, getToStreamaddSessionListener, 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, getBufferCapacityForTransfer, getPath, getPermissionsOverride, getProxyInfo, getProxyInfo, getReadTimeout, getRepository, getSessionEventSupport, getTimeout, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransfer, getTransferEventSupport, hasSessionListener, hasTransferListener, isInteractive, openConnection, postProcessListeners, putTransfer, putTransfer, removeSessionListener, removeTransferListener, setInteractive, setPermissionsOverride, setReadTimeout, setSessionEventSupport, setTimeout, setTransferEventSupport, transfer, transfer, transfer, transferclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddSessionListener, addTransferListener, connect, connect, connect, connect, connect, connect, disconnect, getReadTimeout, getRepository, getTimeout, hasSessionListener, hasTransferListener, isInteractive, openConnection, removeSessionListener, removeTransferListener, setInteractive, setReadTimeout, setTimeoutprotected static final String CONTINUE_ON_FAILURE_PROPERTY
public WebDavWagon()
public boolean supportsDirectoryCopy()
supportsDirectoryCopy in interface WagonsupportsDirectoryCopy in class AbstractWagontrue alwaysprotected void mkdirs(String dir) throws IOException
mkdirs in class AbstractHttpClientWagondir - path to be created in server from repository basedirIOExceptionTransferFailedExceptionpublic void putDirectory(File sourceDirectory, String destinationDirectory) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
putDirectory in interface WagonputDirectory in class AbstractWagonsourceDirectory - the local directorydestinationDirectory - the remote destinationTransferFailedExceptionResourceDoesNotExistExceptionAuthorizationExceptionpublic List<String> getFileList(String destinationDirectory) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
getFileList in interface WagongetFileList in class AbstractWagonTransferFailedExceptionResourceDoesNotExistExceptionAuthorizationExceptionpublic String getURL(Repository repository)
getURL in class AbstractHttpClientWagonpublic void put(File source, String resourceName) throws TransferFailedException, ResourceDoesNotExistException, AuthorizationException
put in interface Wagonput in class AbstractHttpClientWagonTransferFailedExceptionResourceDoesNotExistExceptionAuthorizationExceptionCopyright © 2003–2022 The Apache Software Foundation. All rights reserved.