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