Class SvnRepositoryAccess
java.lang.Object
org.tmatesoft.svn.core.internal.wc2.SvnRepositoryAccess
- Direct Known Subclasses:
SvnNgRepositoryAccess,SvnOldRepositoryAccess
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumstatic enum -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSvnRepositoryAccess(ISvnOperationOptionsProvider operationOptionsProvider, SVNWCContext context) -
Method Summary
Modifier and TypeMethodDescriptionabstract SvnCopySourcecreateRemoteCopySource(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 ISvnOperationOptionsProviderprotected StringgetPathRelativeToRoot(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 SVNWCContextgetYoungestCommonAncestor(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
-