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 |
myKeepLocks |
protected java.util.Map |
myLocks |
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) |
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 |
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() |
protected SVNRepository |
getRepository() |
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 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 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 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)
protected IHTTPConnection getConnection()
protected void exchangeCapabilities() throws SVNException
SVNException
protected SVNRepository getRepository()
Copyright © 2004-2012 TMate Software Ltd. All Rights Reserved.