Class SvnNgCommitUtil
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc2.ng.SvnNgCommitUtil
-
public class SvnNgCommitUtil extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SvnNgCommitUtil.CommitStatusWalker
(package private) static interface
SvnNgCommitUtil.ISvnUrlKindCallback
private static class
SvnNgCommitUtil.NodeCommitStatus
-
Constructor Summary
Constructors Constructor Description SvnNgCommitUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
bailOnTreeConflictedAncestor(SVNWCContext context, java.io.File firstAbspath)
private static void
bailOnTreeConflictedChildren(SVNWCContext context, java.io.File localAbsPath, SVNNodeKind kind, SVNDepth depth, java.util.Collection<java.lang.String> changelistsSet)
private static void
collectLocks(SVNWCContext context, java.io.File path, java.util.Map<SVNURL,java.lang.String> lockTokens)
private static Structure<SvnNgCommitUtil.NodeCommitStatus>
getNodeCommitStatus(SVNWCContext context, java.io.File localAbsPath)
private static void
handleDescendants(SVNWCContext context, SvnCommitPacket packet, SVNURL rootUrl, java.util.Collection<SvnCommitItem> items, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISVNEventHandler eventHandler)
static void
harvestCommittables(SVNWCContext context, java.io.File localAbsPath, SvnCommitPacket committables, java.util.Map<SVNURL,java.lang.String> lockTokens, SVNURL repositoryRootUrl, java.io.File copyModeRelPath, boolean copyModeRoot, SVNDepth depth, boolean justLocked, java.util.Collection<java.lang.String> changelists, java.util.Map<java.io.File,java.io.File> danglers, boolean skipFiles, boolean skipDirs, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage, ISVNEventHandler eventHandler)
static SvnCommitPacket
harvestCommittables(SVNWCContext context, SvnCommitPacket packet, java.util.Map<SVNURL,java.lang.String> lockTokens, java.io.File baseDirPath, java.util.Collection<java.lang.String> targets, int depthEmptyStart, SVNDepth depth, boolean justLocked, java.util.Collection<java.lang.String> changelists, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage)
static SvnCommitPacket
harvestCopyCommitables(SVNWCContext context, java.io.File path, SVNURL dst, SvnCommitPacket packet, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage)
private static void
harvestNotPresentForCopy(SVNWCContext context, java.io.File localAbsPath, SvnCommitPacket committables, SVNURL reposRootUrl, java.io.File commitRelPath, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback)
static SVNURL
translateCommitables(java.util.Collection<SvnCommitItem> items, java.util.Map<java.lang.String,SvnCommitItem> decodedPaths)
static java.util.Map<java.lang.String,java.lang.String>
translateLockTokens(java.util.Map<SVNURL,java.lang.String> lockTokens, SVNURL baseURL)
-
-
-
Method Detail
-
harvestCopyCommitables
public static SvnCommitPacket harvestCopyCommitables(SVNWCContext context, java.io.File path, SVNURL dst, SvnCommitPacket packet, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage) throws SVNException
- Throws:
SVNException
-
harvestCommittables
public static SvnCommitPacket harvestCommittables(SVNWCContext context, SvnCommitPacket packet, java.util.Map<SVNURL,java.lang.String> lockTokens, java.io.File baseDirPath, java.util.Collection<java.lang.String> targets, int depthEmptyStart, SVNDepth depth, boolean justLocked, java.util.Collection<java.lang.String> changelists, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage) throws SVNException
- Throws:
SVNException
-
handleDescendants
private static void handleDescendants(SVNWCContext context, SvnCommitPacket packet, SVNURL rootUrl, java.util.Collection<SvnCommitItem> items, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISVNEventHandler eventHandler) throws SVNException
- Throws:
SVNException
-
harvestCommittables
public static void harvestCommittables(SVNWCContext context, java.io.File localAbsPath, SvnCommitPacket committables, java.util.Map<SVNURL,java.lang.String> lockTokens, SVNURL repositoryRootUrl, java.io.File copyModeRelPath, boolean copyModeRoot, SVNDepth depth, boolean justLocked, java.util.Collection<java.lang.String> changelists, java.util.Map<java.io.File,java.io.File> danglers, boolean skipFiles, boolean skipDirs, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback, ISvnCommitParameters commitParameters, java.util.Map<java.io.File,java.lang.String> externalsStorage, ISVNEventHandler eventHandler) throws SVNException
- Throws:
SVNException
-
harvestNotPresentForCopy
private static void harvestNotPresentForCopy(SVNWCContext context, java.io.File localAbsPath, SvnCommitPacket committables, SVNURL reposRootUrl, java.io.File commitRelPath, SvnNgCommitUtil.ISvnUrlKindCallback urlKindCallback) throws SVNException
- Throws:
SVNException
-
getNodeCommitStatus
private static Structure<SvnNgCommitUtil.NodeCommitStatus> getNodeCommitStatus(SVNWCContext context, java.io.File localAbsPath) throws SVNException
- Throws:
SVNException
-
bailOnTreeConflictedChildren
private static void bailOnTreeConflictedChildren(SVNWCContext context, java.io.File localAbsPath, SVNNodeKind kind, SVNDepth depth, java.util.Collection<java.lang.String> changelistsSet) throws SVNException
- Throws:
SVNException
-
collectLocks
private static void collectLocks(SVNWCContext context, java.io.File path, java.util.Map<SVNURL,java.lang.String> lockTokens) throws SVNException
- Throws:
SVNException
-
bailOnTreeConflictedAncestor
private static void bailOnTreeConflictedAncestor(SVNWCContext context, java.io.File firstAbspath) throws SVNException
- Throws:
SVNException
-
translateCommitables
public static SVNURL translateCommitables(java.util.Collection<SvnCommitItem> items, java.util.Map<java.lang.String,SvnCommitItem> decodedPaths) throws SVNException
- Throws:
SVNException
-
-