Class SvnRepositoryAccess
java.lang.Object
org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess
- Direct Known Subclasses:
SvnNgRepositoryAccess
,SvnOldRepositoryAccess
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enum
static enum
static enum
static enum
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
SvnRepositoryAccess
(ISvnOperationOptionsProvider operationOptionsProvider, SVNWCContext context) -
Method Summary
Modifier and TypeMethodDescriptionabstract SvnCopySource
createRemoteCopySource
(SVNWCContext context, SvnCopySource localCopySource) createRepository
(SVNURL url, String expectedUuid, boolean mayReuse) abstract Structure<SvnRepositoryAccess.RepositoryInfo>
createRepositoryFor
(SvnTarget target, SVNRevision revision, SVNRevision pegRevision, File baseDirectory) getCopySource
(SvnTarget target, SVNRevision revision) getHistoryAsMergeInfo
(SVNRepository repos, SvnTarget target, long youngest, long oldest) private Map<String,
SVNMergeRangeList> getHistoryAsMergeInfo
(SVNURL url, SVNRevision pegRevision, long rangeYoungest, long rangeOldest, boolean[] hasZero, SVNRepository repos) getLocations
(SVNRepository repository, SvnTarget path, SVNRevision revision, SVNRevision start, SVNRevision end) static Map<String,
SVNMergeRangeList> getMergeInfoFromSegments
(Collection<SVNLocationSegment> segments) protected ISvnOperationOptionsProvider
protected String
getPathRelativeToRoot
(SVNURL url, SVNURL reposRootURL, SVNRepository repos) getPathRelativeToSession
(SVNURL url, SVNURL sessionURL, SVNRepository repos) getReposMergeInfo
(SVNRepository repository, String path, long revision, SVNMergeInfoInheritance inheritance, boolean squelchIncapable) abstract Structure<SvnRepositoryAccess.RevisionsPair>
getRevisionNumber
(SVNRepository repository, SvnTarget path, SVNRevision revision, Structure<SvnRepositoryAccess.RevisionsPair> youngestRevision) abstract Structure<SvnRepositoryAccess.UrlInfo>
getURLFromPath
(SvnTarget path, SVNRevision revision, SVNRepository repository) protected SVNWCContext
getYoungestCommonAncestor
(SVNURL url1, long rev1, SVNURL url2, long rev2) protected SVNRevision[]
resolveRevisions
(SVNRevision pegRevision, SVNRevision revision, boolean isURL, boolean noticeLocalModifications)
-
Field Details
-
context
-
operationOptionsProvider
-
-
Constructor Details
-
SvnRepositoryAccess
protected SvnRepositoryAccess(ISvnOperationOptionsProvider operationOptionsProvider, SVNWCContext context) throws SVNException - Throws:
SVNException
-
-
Method Details
-
getOperationOptionsProvider
-
getWCContext
-
createRemoteCopySource
public abstract SvnCopySource createRemoteCopySource(SVNWCContext context, SvnCopySource localCopySource) throws SVNException - Throws:
SVNException
-
createRepositoryFor
public abstract Structure<SvnRepositoryAccess.RepositoryInfo> createRepositoryFor(SvnTarget target, SVNRevision revision, SVNRevision pegRevision, File baseDirectory) throws SVNException - Throws:
SVNException
-
getRevisionNumber
public abstract Structure<SvnRepositoryAccess.RevisionsPair> getRevisionNumber(SVNRepository repository, SvnTarget path, SVNRevision revision, Structure<SvnRepositoryAccess.RevisionsPair> youngestRevision) throws SVNException - Throws:
SVNException
-
getURLFromPath
public abstract Structure<SvnRepositoryAccess.UrlInfo> getURLFromPath(SvnTarget path, SVNRevision revision, SVNRepository repository) throws SVNException - Throws:
SVNException
-
resolveRevisions
protected SVNRevision[] resolveRevisions(SVNRevision pegRevision, SVNRevision revision, boolean isURL, boolean noticeLocalModifications) -
createRepository
public SVNRepository createRepository(SVNURL url, String expectedUuid, boolean mayReuse) throws SVNException - Throws:
SVNException
-
getLocations
public Structure<SvnRepositoryAccess.LocationsInfo> getLocations(SVNRepository repository, SvnTarget path, SVNRevision revision, SVNRevision start, SVNRevision end) throws SVNException - Throws:
SVNException
-
getReposMergeInfo
public Map<String,SVNMergeRangeList> getReposMergeInfo(SVNRepository repository, String path, long revision, SVNMergeInfoInheritance inheritance, boolean squelchIncapable) throws SVNException - Throws:
SVNException
-
getPathRelativeToRoot
protected String getPathRelativeToRoot(SVNURL url, SVNURL reposRootURL, SVNRepository repos) throws SVNException - Throws:
SVNException
-
getPathRelativeToSession
-
getYoungestCommonAncestor
public SVNLocationSegment getYoungestCommonAncestor(SVNURL url1, long rev1, SVNURL url2, long rev2) throws SVNException - Throws:
SVNException
-
getHistoryAsMergeInfo
private Map<String,SVNMergeRangeList> getHistoryAsMergeInfo(SVNURL url, SVNRevision pegRevision, long rangeYoungest, long rangeOldest, boolean[] hasZero, SVNRepository repos) throws SVNException - Throws:
SVNException
-
getMergeInfoFromSegments
public static Map<String,SVNMergeRangeList> getMergeInfoFromSegments(Collection<SVNLocationSegment> segments) -
getCopySource
- Throws:
SVNException
-
getHistoryAsMergeInfo
public Map<String,SVNMergeRangeList> getHistoryAsMergeInfo(SVNRepository repos, SvnTarget target, long youngest, long oldest) throws SVNException - Throws:
SVNException
-