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.ClientException
public void dispose()
dispose
in interface org.apache.subversion.javahl.ISVNRemote
public void cancelOperation() throws org.apache.subversion.javahl.ClientException
cancelOperation
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public void reparent(java.lang.String url) throws org.apache.subversion.javahl.ClientException
reparent
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.lang.String getSessionUrl() throws org.apache.subversion.javahl.ClientException
getSessionUrl
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.lang.String getSessionRelativePath(java.lang.String urlString) throws org.apache.subversion.javahl.ClientException
getSessionRelativePath
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.lang.String getReposRelativePath(java.lang.String urlString) throws org.apache.subversion.javahl.ClientException
getReposRelativePath
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.lang.String getReposUUID() throws org.apache.subversion.javahl.ClientException
getReposUUID
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.lang.String getReposRootUrl() throws org.apache.subversion.javahl.ClientException
getReposRootUrl
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public long getLatestRevision() throws org.apache.subversion.javahl.ClientException
getLatestRevision
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public long getRevisionByDate(java.util.Date date) throws org.apache.subversion.javahl.ClientException
getRevisionByDate
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public long getRevisionByTimestamp(long timestamp) throws org.apache.subversion.javahl.ClientException
getRevisionByTimestamp
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public java.util.Map<java.lang.String,byte[]> getRevisionProperties(long revision) throws org.apache.subversion.javahl.ClientException
getRevisionProperties
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public byte[] getRevisionProperty(long revision, java.lang.String propertyName) throws org.apache.subversion.javahl.ClientException
getRevisionProperty
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public 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.ISVNRemote
org.apache.subversion.javahl.ClientException
public boolean hasCapability(org.apache.subversion.javahl.ISVNRemote.Capability capability) throws org.apache.subversion.javahl.ClientException
hasCapability
in interface org.apache.subversion.javahl.ISVNRemote
org.apache.subversion.javahl.ClientException
public void checkCancelled() throws org.tmatesoft.svn.core.SVNCancelException
checkCancelled
in interface org.tmatesoft.svn.core.ISVNCanceller
org.tmatesoft.svn.core.SVNCancelException