public class DAVConnection extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static String |
DAV_CAPABILITY_NO |
protected static String |
DAV_CAPABILITY_SERVER_YES |
protected static String |
DAV_CAPABILITY_YES |
protected Map |
myCapabilities |
protected IHTTPConnectionFactory |
myConnectionFactory |
protected boolean |
myHttpV2Enabled |
protected boolean |
myKeepLocks |
protected long |
myLatestRevision |
protected Map |
myLocks |
protected String |
myMeResource |
protected SVNURL |
myRepositoryRoot |
protected String |
myRevRootStub |
protected String |
myRevStub |
protected String |
myServerAllowsBulk |
protected List<String> |
mySupportedPosts |
protected String |
myTxnRootStub |
protected String |
myTxnStub |
protected String |
myUUID |
protected String |
myVtxnRootStub |
protected String |
myVtxnStub |
| Constructor and Description |
|---|
DAVConnection(IHTTPConnectionFactory connectionFactory,
SVNRepository repository) |
protected static final String DAV_CAPABILITY_YES
protected static final String DAV_CAPABILITY_NO
protected static final String DAV_CAPABILITY_SERVER_YES
protected boolean myKeepLocks
protected Map myLocks
protected Map myCapabilities
protected boolean myHttpV2Enabled
protected String myMeResource
protected String myRevStub
protected String myRevRootStub
protected String myTxnStub
protected String myTxnRootStub
protected String myVtxnStub
protected String myVtxnRootStub
protected String myUUID
protected String myServerAllowsBulk
protected long myLatestRevision
protected SVNURL myRepositoryRoot
protected IHTTPConnectionFactory myConnectionFactory
public DAVConnection(IHTTPConnectionFactory connectionFactory, SVNRepository repository)
public boolean isReportResponseSpooled()
public void setReportResponseSpooled(boolean spool)
public SVNURL getLocation()
public HTTPStatus getLastStatus()
public void updateLocation()
public void open(DAVRepository repository) throws SVNException
SVNExceptionpublic void fetchRepositoryRoot(DAVRepository repository) throws SVNException
SVNExceptionpublic void fetchRepositoryUUID(DAVRepository repository) throws SVNException
SVNExceptionpublic HTTPStatus doPropfind(String path, HTTPHeader header, StringBuffer body, DefaultHandler handler) throws SVNException
SVNExceptionpublic HTTPStatus doOptions(String path) throws SVNException
SVNExceptionpublic SVNLock doGetLock(String path, DAVRepository repos) throws SVNException
SVNExceptionpublic SVNLock[] doGetLocks(String path) throws SVNException
SVNExceptionpublic SVNLock doLock(String repositoryPath, String path, DAVRepository repos, String comment, boolean force, long revision) throws SVNException
SVNExceptionpublic void doUnlock(String path, DAVRepository repos, String id, boolean force) throws SVNException
SVNExceptionpublic void doGet(String path, OutputStream os) throws SVNException
SVNExceptionpublic void doGet(String path, String deltaBaseVersionURL, OutputStream os) throws SVNException
SVNExceptionpublic HTTPStatus doReport(String path, StringBuffer requestBody, DefaultHandler handler) throws SVNException
SVNExceptionpublic HTTPStatus doReport(String path, StringBuffer requestBody, DefaultHandler handler, boolean spool) throws SVNException
SVNExceptionpublic void doProppatch(String repositoryPath, String path, StringBuffer requestBody, DefaultHandler handler, SVNErrorMessage context) throws SVNException
SVNExceptionpublic String doMakeActivity(ISVNWorkspaceMediator mediator) throws SVNException
SVNExceptionpublic HTTPStatus doDelete(String path) throws SVNException
SVNExceptionpublic HTTPStatus doDelete(String repositoryPath, String path, long revision) throws SVNException
SVNExceptionpublic HTTPStatus doMakeCollection(String path) throws SVNException
SVNExceptionpublic HTTPStatus doPutDiff(String repositoryPath, String path, InputStream data, long size, String baseChecksum, String textChecksum) throws SVNException
SVNExceptionpublic HTTPStatus doMerge(String activityURL, boolean response, DefaultHandler handler) throws SVNException
SVNExceptionpublic HTTPStatus doCheckout(String activityPath, String repositoryPath, String path, boolean allow404) throws SVNException
SVNExceptionpublic void doCopy(String src, String dst, int depth) throws SVNException
SVNExceptionpublic HTTPStatus doPost(String path, String mimeType, byte[] body) throws SVNException
SVNExceptionpublic HTTPStatus doHead(String path) throws SVNException
SVNExceptionpublic void close()
public void setLocks(Map locks, boolean keepLocks)
public void clearAuthenticationCache()
public String getCapabilityResponse(SVNCapability capability) throws SVNException
SVNExceptionpublic void setCapability(SVNCapability capability, String capResult)
public boolean hasHttpV2Support()
public String getMeResource()
public String getTxnStub()
public String getTxnRootStub()
public String getVtxnStub()
public String getVtxnRootStub()
protected IHTTPConnection getConnection()
protected void exchangeCapabilities()
throws SVNException
SVNExceptionprotected SVNRepository getRepository()
protected String getRelativePath()
Copyright © 2025. All rights reserved.