public class JavaHLRemoteSession
extends java.lang.Object
implements org.apache.subversion.javahl.ISVNRemote, org.tmatesoft.svn.core.ISVNCanceller
| Constructor and Description |
|---|
JavaHLRemoteSession(org.tmatesoft.svn.core.io.SVNRepository svnRepository) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelOperation() |
void |
changeRevisionProperty(long revision,
java.lang.String propertyName,
byte[] oldValue,
byte[] newValue) |
void |
checkCancelled() |
org.apache.subversion.javahl.types.NodeKind |
checkPath(java.lang.String path,
long revision) |
void |
dispose() |
org.apache.subversion.javahl.ISVNEditor |
getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks) |
org.apache.subversion.javahl.ISVNEditor |
getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks,
org.apache.subversion.javahl.ISVNEditor.ProvideBaseCallback getBase,
org.apache.subversion.javahl.ISVNEditor.ProvidePropsCallback getProps,
org.apache.subversion.javahl.ISVNEditor.GetNodeKindCallback getCopyfromKind) |
long |
getDirectory(long revision,
java.lang.String path,
int direntFields,
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.DirEntry> dirents,
java.util.Map<java.lang.String,byte[]> properties) |
long |
getFile(long revision,
java.lang.String path,
java.io.OutputStream contents,
java.util.Map<java.lang.String,byte[]> properties) |
java.util.List<org.apache.subversion.javahl.ISVNRemote.FileRevision> |
getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions) |
void |
getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions,
org.apache.subversion.javahl.callback.RemoteFileRevisionsCallback handler) |
long |
getLatestRevision() |
java.util.Map<java.lang.Long,java.lang.String> |
getLocations(java.lang.String path,
long pegRevision,
java.lang.Iterable<java.lang.Long> locationRevisions) |
java.util.List<org.apache.subversion.javahl.ISVNRemote.LocationSegment> |
getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision) |
void |
getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision,
org.apache.subversion.javahl.callback.RemoteLocationSegmentsCallback handler) |
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Lock> |
getLocks(java.lang.String path,
org.apache.subversion.javahl.types.Depth depth) |
void |
getLog(java.lang.Iterable<java.lang.String> paths,
long startRevision,
long endRevision,
int limit,
boolean strictNodeHistory,
boolean discoverPath,
boolean includeMergedRevisions,
java.lang.Iterable<java.lang.String> revisionProperties,
org.apache.subversion.javahl.callback.LogMessageCallback callback) |
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Mergeinfo> |
getMergeinfo(java.lang.Iterable<java.lang.String> paths,
long revision,
org.apache.subversion.javahl.types.Mergeinfo.Inheritance inherit,
boolean includeDescendants) |
java.lang.String |
getReposRelativePath(java.lang.String urlString) |
java.lang.String |
getReposRootUrl() |
java.lang.String |
getReposUUID() |
long |
getRevisionByDate(java.util.Date date) |
long |
getRevisionByTimestamp(long timestamp) |
java.util.Map<java.lang.String,byte[]> |
getRevisionProperties(long revision) |
byte[] |
getRevisionProperty(long revision,
java.lang.String propertyName) |
java.lang.String |
getSessionRelativePath(java.lang.String urlString) |
java.lang.String |
getSessionUrl() |
boolean |
hasCapability(org.apache.subversion.javahl.ISVNRemote.Capability capability) |
static JavaHLRemoteSession |
open(org.tmatesoft.svn.core.SVNURL url) |
void |
reparent(java.lang.String url) |
org.apache.subversion.javahl.types.DirEntry |
stat(java.lang.String path,
long revision) |
org.apache.subversion.javahl.ISVNReporter |
status(java.lang.String statusTarget,
long revision,
org.apache.subversion.javahl.types.Depth depth,
org.apache.subversion.javahl.callback.RemoteStatus receiver) |
public JavaHLRemoteSession(org.tmatesoft.svn.core.io.SVNRepository svnRepository)
public static JavaHLRemoteSession open(org.tmatesoft.svn.core.SVNURL url) throws org.apache.subversion.javahl.ClientException
org.apache.subversion.javahl.ClientExceptionpublic void dispose()
dispose in interface org.apache.subversion.javahl.ISVNRemotepublic void cancelOperation()
throws org.apache.subversion.javahl.ClientException
cancelOperation in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void reparent(java.lang.String url)
throws org.apache.subversion.javahl.ClientException
reparent in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.lang.String getSessionUrl()
throws org.apache.subversion.javahl.ClientException
getSessionUrl in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.lang.String getSessionRelativePath(java.lang.String urlString)
throws org.apache.subversion.javahl.ClientException
getSessionRelativePath in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.lang.String getReposRelativePath(java.lang.String urlString)
throws org.apache.subversion.javahl.ClientException
getReposRelativePath in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.lang.String getReposUUID()
throws org.apache.subversion.javahl.ClientException
getReposUUID in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.lang.String getReposRootUrl()
throws org.apache.subversion.javahl.ClientException
getReposRootUrl in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic long getLatestRevision()
throws org.apache.subversion.javahl.ClientException
getLatestRevision in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic long getRevisionByDate(java.util.Date date)
throws org.apache.subversion.javahl.ClientException
getRevisionByDate in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic long getRevisionByTimestamp(long timestamp)
throws org.apache.subversion.javahl.ClientException
getRevisionByTimestamp in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void changeRevisionProperty(long revision,
java.lang.String propertyName,
byte[] oldValue,
byte[] newValue)
throws org.apache.subversion.javahl.ClientException
changeRevisionProperty in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.Map<java.lang.String,byte[]> getRevisionProperties(long revision)
throws org.apache.subversion.javahl.ClientException
getRevisionProperties in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic byte[] getRevisionProperty(long revision,
java.lang.String propertyName)
throws org.apache.subversion.javahl.ClientException
getRevisionProperty in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic org.apache.subversion.javahl.ISVNEditor getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks,
org.apache.subversion.javahl.ISVNEditor.ProvideBaseCallback getBase,
org.apache.subversion.javahl.ISVNEditor.ProvidePropsCallback getProps,
org.apache.subversion.javahl.ISVNEditor.GetNodeKindCallback getCopyfromKind)
throws org.apache.subversion.javahl.ClientException
getCommitEditor in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic org.apache.subversion.javahl.ISVNEditor getCommitEditor(java.util.Map<java.lang.String,byte[]> revisionProperties,
org.apache.subversion.javahl.callback.CommitCallback commitCallback,
java.util.Set<org.apache.subversion.javahl.types.Lock> lockTokens,
boolean keepLocks)
throws org.apache.subversion.javahl.ClientException
getCommitEditor in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic long getFile(long revision,
java.lang.String path,
java.io.OutputStream contents,
java.util.Map<java.lang.String,byte[]> properties)
throws org.apache.subversion.javahl.ClientException
getFile in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic long getDirectory(long revision,
java.lang.String path,
int direntFields,
java.util.Map<java.lang.String,org.apache.subversion.javahl.types.DirEntry> dirents,
java.util.Map<java.lang.String,byte[]> properties)
throws org.apache.subversion.javahl.ClientException
getDirectory in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Mergeinfo> getMergeinfo(java.lang.Iterable<java.lang.String> paths,
long revision,
org.apache.subversion.javahl.types.Mergeinfo.Inheritance inherit,
boolean includeDescendants)
throws org.apache.subversion.javahl.ClientException
getMergeinfo in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic org.apache.subversion.javahl.ISVNReporter status(java.lang.String statusTarget,
long revision,
org.apache.subversion.javahl.types.Depth depth,
org.apache.subversion.javahl.callback.RemoteStatus receiver)
throws org.apache.subversion.javahl.ClientException
status in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void getLog(java.lang.Iterable<java.lang.String> paths,
long startRevision,
long endRevision,
int limit,
boolean strictNodeHistory,
boolean discoverPath,
boolean includeMergedRevisions,
java.lang.Iterable<java.lang.String> revisionProperties,
org.apache.subversion.javahl.callback.LogMessageCallback callback)
throws org.apache.subversion.javahl.ClientException
getLog in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic org.apache.subversion.javahl.types.NodeKind checkPath(java.lang.String path,
long revision)
throws org.apache.subversion.javahl.ClientException
checkPath in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic org.apache.subversion.javahl.types.DirEntry stat(java.lang.String path,
long revision)
throws org.apache.subversion.javahl.ClientException
stat in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.Map<java.lang.Long,java.lang.String> getLocations(java.lang.String path,
long pegRevision,
java.lang.Iterable<java.lang.Long> locationRevisions)
throws org.apache.subversion.javahl.ClientException
getLocations in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision,
org.apache.subversion.javahl.callback.RemoteLocationSegmentsCallback handler)
throws org.apache.subversion.javahl.ClientException
getLocationSegments in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.List<org.apache.subversion.javahl.ISVNRemote.LocationSegment> getLocationSegments(java.lang.String path,
long pegRevision,
long startRevision,
long endRevision)
throws org.apache.subversion.javahl.ClientException
getLocationSegments in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions,
org.apache.subversion.javahl.callback.RemoteFileRevisionsCallback handler)
throws org.apache.subversion.javahl.ClientException
getFileRevisions in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.List<org.apache.subversion.javahl.ISVNRemote.FileRevision> getFileRevisions(java.lang.String path,
long startRevision,
long endRevision,
boolean includeMergedRevisions)
throws org.apache.subversion.javahl.ClientException
getFileRevisions in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic java.util.Map<java.lang.String,org.apache.subversion.javahl.types.Lock> getLocks(java.lang.String path,
org.apache.subversion.javahl.types.Depth depth)
throws org.apache.subversion.javahl.ClientException
getLocks in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic boolean hasCapability(org.apache.subversion.javahl.ISVNRemote.Capability capability)
throws org.apache.subversion.javahl.ClientException
hasCapability in interface org.apache.subversion.javahl.ISVNRemoteorg.apache.subversion.javahl.ClientExceptionpublic void checkCancelled()
throws org.tmatesoft.svn.core.SVNCancelException
checkCancelled in interface org.tmatesoft.svn.core.ISVNCancellerorg.tmatesoft.svn.core.SVNCancelException