Class DAVConnection
java.lang.Object
org.tmatesoft.svn.core.internal.io.dav.DAVConnection
public class DAVConnection
extends java.lang.Object
- Version:
- 1.3
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final java.lang.Stringprotected static final java.lang.Stringprotected static final java.lang.Stringprivate java.lang.Stringprotected java.util.Mapprotected IHTTPConnectionFactoryprivate IHTTPConnectionprotected booleanprivate booleanprotected booleanprivate HTTPStatusprotected longprotected java.util.Mapprotected java.lang.Stringprivate SVNRepositoryprotected SVNURLprotected java.lang.Stringprotected java.lang.Stringprotected java.lang.Stringprotected java.util.List<java.lang.String>protected java.lang.Stringprotected java.lang.Stringprotected java.lang.Stringprotected java.lang.Stringprotected java.lang.String -
Constructor Summary
ConstructorsConstructorDescriptionDAVConnection(IHTTPConnectionFactory connectionFactory, SVNRepository repository) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidvoidvoidclose()doCheckout(java.lang.String activityPath, java.lang.String repositoryPath, java.lang.String path, boolean allow404) voiddoCopy(java.lang.String src, java.lang.String dst, int depth) doDelete(java.lang.String path) doDelete(java.lang.String repositoryPath, java.lang.String path, long revision) voiddoGet(java.lang.String path, java.io.OutputStream os) voiddoGet(java.lang.String path, java.lang.String deltaBaseVersionURL, java.io.OutputStream os) doGetLock(java.lang.String path, DAVRepository repos) SVNLock[]doGetLocks(java.lang.String path) doHead(java.lang.String path) doLock(java.lang.String repositoryPath, java.lang.String path, DAVRepository repos, java.lang.String comment, boolean force, long revision) java.lang.StringdoMakeActivity(ISVNWorkspaceMediator mediator) doMakeCollection(java.lang.String path) doMerge(java.lang.String activityURL, boolean response, org.xml.sax.helpers.DefaultHandler handler) doOptions(java.lang.String path) doPost(java.lang.String path, java.lang.String mimeType, byte[] body) doPropfind(java.lang.String path, HTTPHeader header, java.lang.StringBuffer body, org.xml.sax.helpers.DefaultHandler handler) voiddoProppatch(java.lang.String repositoryPath, java.lang.String path, java.lang.StringBuffer requestBody, org.xml.sax.helpers.DefaultHandler handler, SVNErrorMessage context) doPutDiff(java.lang.String repositoryPath, java.lang.String path, java.io.InputStream data, long size, java.lang.String baseChecksum, java.lang.String textChecksum) doReport(java.lang.String path, java.lang.StringBuffer requestBody, org.xml.sax.helpers.DefaultHandler handler) doReport(java.lang.String path, java.lang.StringBuffer requestBody, org.xml.sax.helpers.DefaultHandler handler, boolean spool) voiddoUnlock(java.lang.String path, DAVRepository repos, java.lang.String id, boolean force) protected voidvoidfetchRepositoryRoot(DAVRepository repository) voidfetchRepositoryUUID(DAVRepository repository) private static java.lang.Stringprivate java.lang.StringgetActivityCollectionURL(java.lang.String path, boolean force) java.lang.StringgetCapabilityResponse(SVNCapability capability) protected IHTTPConnectionjava.lang.Stringprotected java.lang.Stringprotected java.lang.StringgetRelativePath(java.lang.String origPath) protected SVNRepositoryjava.util.List<java.lang.String>java.lang.Stringjava.lang.Stringjava.lang.Stringjava.lang.Stringbooleanbooleanvoidopen(DAVRepository repository) private voidparseCapabilities(HTTPStatus status) private HTTPStatusperformHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader header, byte[] body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) private HTTPStatusperformHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader headers, java.io.InputStream data, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) private HTTPStatusperformHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader header, java.lang.StringBuffer body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) private HTTPStatusperformHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String src, HTTPHeader header, java.lang.StringBuffer body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler, SVNErrorMessage context) voidsetCapability(SVNCapability capability, java.lang.String capResult) voidsetLocks(java.util.Map locks, boolean keepLocks) voidsetReportResponseSpooled(boolean spool) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
DAV_CAPABILITY_YES
protected static final java.lang.String DAV_CAPABILITY_YES- See Also:
-
DAV_CAPABILITY_NO
protected static final java.lang.String DAV_CAPABILITY_NO- See Also:
-
DAV_CAPABILITY_SERVER_YES
protected static final java.lang.String DAV_CAPABILITY_SERVER_YES- See Also:
-
myHttpConnection
-
myActivityCollectionURL
private java.lang.String myActivityCollectionURL -
myRepository
-
myIsSpoolReport
private boolean myIsSpoolReport -
myKeepLocks
protected boolean myKeepLocks -
myLocks
protected java.util.Map myLocks -
myCapabilities
protected java.util.Map myCapabilities -
myHttpV2Enabled
protected boolean myHttpV2Enabled -
myMeResource
protected java.lang.String myMeResource -
myRevStub
protected java.lang.String myRevStub -
myRevRootStub
protected java.lang.String myRevRootStub -
myTxnStub
protected java.lang.String myTxnStub -
myTxnRootStub
protected java.lang.String myTxnRootStub -
myVtxnStub
protected java.lang.String myVtxnStub -
myVtxnRootStub
protected java.lang.String myVtxnRootStub -
myUUID
protected java.lang.String myUUID -
myServerAllowsBulk
protected java.lang.String myServerAllowsBulk -
myLatestRevision
protected long myLatestRevision -
mySupportedPosts
protected java.util.List<java.lang.String> mySupportedPosts -
myRepositoryRoot
-
myConnectionFactory
-
myLastStatus
-
-
Constructor Details
-
DAVConnection
-
-
Method Details
-
isReportResponseSpooled
public boolean isReportResponseSpooled() -
setReportResponseSpooled
public void setReportResponseSpooled(boolean spool) -
getLocation
-
getLastStatus
-
updateLocation
public void updateLocation() -
open
- Throws:
SVNException
-
fetchRepositoryRoot
- Throws:
SVNException
-
fetchRepositoryUUID
- Throws:
SVNException
-
doPropfind
public HTTPStatus doPropfind(java.lang.String path, HTTPHeader header, java.lang.StringBuffer body, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-
doOptions
- Throws:
SVNException
-
doGetLock
- Throws:
SVNException
-
doGetLocks
- Throws:
SVNException
-
doLock
public SVNLock doLock(java.lang.String repositoryPath, java.lang.String path, DAVRepository repos, java.lang.String comment, boolean force, long revision) throws SVNException - Throws:
SVNException
-
doUnlock
public void doUnlock(java.lang.String path, DAVRepository repos, java.lang.String id, boolean force) throws SVNException - Throws:
SVNException
-
doGet
- Throws:
SVNException
-
doGet
public void doGet(java.lang.String path, java.lang.String deltaBaseVersionURL, java.io.OutputStream os) throws SVNException - Throws:
SVNException
-
doReport
public HTTPStatus doReport(java.lang.String path, java.lang.StringBuffer requestBody, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-
doReport
public HTTPStatus doReport(java.lang.String path, java.lang.StringBuffer requestBody, org.xml.sax.helpers.DefaultHandler handler, boolean spool) throws SVNException - Throws:
SVNException
-
doProppatch
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 - Throws:
SVNException
-
doMakeActivity
- Throws:
SVNException
-
doDelete
- Throws:
SVNException
-
doDelete
public HTTPStatus doDelete(java.lang.String repositoryPath, java.lang.String path, long revision) throws SVNException - Throws:
SVNException
-
doMakeCollection
- Throws:
SVNException
-
doPutDiff
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 - Throws:
SVNException
-
doMerge
public HTTPStatus doMerge(java.lang.String activityURL, boolean response, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-
doCheckout
public HTTPStatus doCheckout(java.lang.String activityPath, java.lang.String repositoryPath, java.lang.String path, boolean allow404) throws SVNException - Throws:
SVNException
-
doCopy
- Throws:
SVNException
-
doPost
public HTTPStatus doPost(java.lang.String path, java.lang.String mimeType, byte[] body) throws SVNException - Throws:
SVNException
-
doHead
- Throws:
SVNException
-
close
public void close() -
setLocks
public void setLocks(java.util.Map locks, boolean keepLocks) -
clearAuthenticationCache
public void clearAuthenticationCache() -
getCapabilityResponse
- Throws:
SVNException
-
setCapability
-
hasHttpV2Support
public boolean hasHttpV2Support() -
getMeResource
public java.lang.String getMeResource() -
getSupportedPosts
public java.util.List<java.lang.String> getSupportedPosts() -
getTxnStub
public java.lang.String getTxnStub() -
getTxnRootStub
public java.lang.String getTxnRootStub() -
getVtxnStub
public java.lang.String getVtxnStub() -
getVtxnRootStub
public java.lang.String getVtxnRootStub() -
getConnection
-
exchangeCapabilities
- Throws:
SVNException
-
getRepository
-
parseCapabilities
-
getRelativePath
protected java.lang.String getRelativePath(java.lang.String origPath) -
getRelativePath
protected java.lang.String getRelativePath() -
getActivityCollectionURL
private java.lang.String getActivityCollectionURL(java.lang.String path, boolean force) throws SVNException - Throws:
SVNException
-
generateUUID
private static java.lang.String generateUUID() -
beforeCall
private void beforeCall() -
performHttpRequest
private HTTPStatus performHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader header, byte[] body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-
performHttpRequest
private HTTPStatus performHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader header, java.lang.StringBuffer body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-
performHttpRequest
private HTTPStatus performHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String src, HTTPHeader header, java.lang.StringBuffer body, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler, SVNErrorMessage context) throws SVNException - Throws:
SVNException
-
performHttpRequest
private HTTPStatus performHttpRequest(IHTTPConnection httpConnection, java.lang.String method, java.lang.String path, HTTPHeader headers, java.io.InputStream data, int ok1, int ok2, java.io.OutputStream dst, org.xml.sax.helpers.DefaultHandler handler) throws SVNException - Throws:
SVNException
-