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
SVNException
public void fetchRepositoryRoot(DAVRepository repository) throws SVNException
SVNException
public void fetchRepositoryUUID(DAVRepository repository) throws SVNException
SVNException
public HTTPStatus doPropfind(String path, HTTPHeader header, StringBuffer body, DefaultHandler handler) throws SVNException
SVNException
public HTTPStatus doOptions(String path) throws SVNException
SVNException
public SVNLock doGetLock(String path, DAVRepository repos) throws SVNException
SVNException
public SVNLock[] doGetLocks(String path) throws SVNException
SVNException
public SVNLock doLock(String repositoryPath, String path, DAVRepository repos, String comment, boolean force, long revision) throws SVNException
SVNException
public void doUnlock(String path, DAVRepository repos, String id, boolean force) throws SVNException
SVNException
public void doGet(String path, OutputStream os) throws SVNException
SVNException
public void doGet(String path, String deltaBaseVersionURL, OutputStream os) throws SVNException
SVNException
public HTTPStatus doReport(String path, StringBuffer requestBody, DefaultHandler handler) throws SVNException
SVNException
public HTTPStatus doReport(String path, StringBuffer requestBody, DefaultHandler handler, boolean spool) throws SVNException
SVNException
public void doProppatch(String repositoryPath, String path, StringBuffer requestBody, DefaultHandler handler, SVNErrorMessage context) throws SVNException
SVNException
public String doMakeActivity(ISVNWorkspaceMediator mediator) throws SVNException
SVNException
public HTTPStatus doDelete(String path) throws SVNException
SVNException
public HTTPStatus doDelete(String repositoryPath, String path, long revision) throws SVNException
SVNException
public HTTPStatus doMakeCollection(String path) throws SVNException
SVNException
public HTTPStatus doPutDiff(String repositoryPath, String path, InputStream data, long size, String baseChecksum, String textChecksum) throws SVNException
SVNException
public HTTPStatus doMerge(String activityURL, boolean response, DefaultHandler handler) throws SVNException
SVNException
public HTTPStatus doCheckout(String activityPath, String repositoryPath, String path, boolean allow404) throws SVNException
SVNException
public void doCopy(String src, String dst, int depth) throws SVNException
SVNException
public HTTPStatus doPost(String path, String mimeType, byte[] body) throws SVNException
SVNException
public HTTPStatus doHead(String path) throws SVNException
SVNException
public void close()
public void setLocks(Map locks, boolean keepLocks)
public void clearAuthenticationCache()
public String getCapabilityResponse(SVNCapability capability) throws SVNException
SVNException
public 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
SVNException
protected SVNRepository getRepository()
protected String getRelativePath()
Copyright © 2019. All rights reserved.