Class SVNCommitter17
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc17.SVNCommitter17
-
- All Implemented Interfaces:
ISVNCommitPathHandler
public class SVNCommitter17 extends java.lang.Object implements ISVNCommitPathHandler
- Version:
- 1.4
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
SVNCommitter17.CopyingStream
private static class
SVNCommitter17.TransmittedChecksums
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.io.File>
deletedPaths
private java.util.Map<java.lang.String,SvnCommitItem>
myCommittables
private SVNWCContext
myContext
private SVNDeltaGenerator
myDeltaGenerator
private java.util.Map<java.io.File,SvnChecksum>
myMd5Checksums
private java.util.Map<java.lang.String,SvnCommitItem>
myModifiedFiles
private SVNURL
myRepositoryRoot
private java.util.Map<java.io.File,SvnChecksum>
mySha1Checksums
-
Constructor Summary
Constructors Constructor Description SVNCommitter17(SVNWCContext context, java.util.Map<java.lang.String,SvnCommitItem> committables, SVNURL repositoryRoot, java.util.Collection<java.io.File> tmpFiles, java.util.Map<java.io.File,SvnChecksum> md5Checksums, java.util.Map<java.io.File,SvnChecksum> sha1Checksums)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static SVNCommitInfo
commit(SVNWCContext context, java.util.Collection<java.io.File> tmpFiles, java.util.Map<java.lang.String,SvnCommitItem> committables, SVNURL repositoryRoot, ISVNEditor commitEditor, java.util.Map<java.io.File,SvnChecksum> md5Checksums, java.util.Map<java.io.File,SvnChecksum> sha1Checksums)
private void
fixError(java.io.File localAbspath, java.lang.String path, SVNException e, SVNNodeKind kind)
private java.lang.String
getCopyFromPath(SVNURL url)
java.util.Collection<java.io.File>
getDeletedPaths()
boolean
handleCommitPath(java.lang.String commitPath, ISVNEditor commitEditor)
private void
readRemainingStream(SVNChecksumInputStream verifyChecksumStream, java.io.File sourceFile)
private void
sendPropertiesDelta(java.io.File localAbspath, java.lang.String commitPath, SvnCommitItem item, ISVNEditor commitEditor)
void
sendTextDeltas(ISVNEditor editor)
private SVNCommitter17.TransmittedChecksums
transmitTextDeltas(java.lang.String path, java.io.File localAbspath, boolean fulltext, ISVNEditor editor)
-
-
-
Field Detail
-
myContext
private SVNWCContext myContext
-
myCommittables
private java.util.Map<java.lang.String,SvnCommitItem> myCommittables
-
myRepositoryRoot
private SVNURL myRepositoryRoot
-
myMd5Checksums
private java.util.Map<java.io.File,SvnChecksum> myMd5Checksums
-
mySha1Checksums
private java.util.Map<java.io.File,SvnChecksum> mySha1Checksums
-
myModifiedFiles
private java.util.Map<java.lang.String,SvnCommitItem> myModifiedFiles
-
myDeltaGenerator
private SVNDeltaGenerator myDeltaGenerator
-
deletedPaths
private java.util.Collection<java.io.File> deletedPaths
-
-
Constructor Detail
-
SVNCommitter17
public SVNCommitter17(SVNWCContext context, java.util.Map<java.lang.String,SvnCommitItem> committables, SVNURL repositoryRoot, java.util.Collection<java.io.File> tmpFiles, java.util.Map<java.io.File,SvnChecksum> md5Checksums, java.util.Map<java.io.File,SvnChecksum> sha1Checksums)
-
-
Method Detail
-
commit
public static SVNCommitInfo commit(SVNWCContext context, java.util.Collection<java.io.File> tmpFiles, java.util.Map<java.lang.String,SvnCommitItem> committables, SVNURL repositoryRoot, ISVNEditor commitEditor, java.util.Map<java.io.File,SvnChecksum> md5Checksums, java.util.Map<java.io.File,SvnChecksum> sha1Checksums) throws SVNException
- Throws:
SVNException
-
getDeletedPaths
public java.util.Collection<java.io.File> getDeletedPaths()
-
handleCommitPath
public boolean handleCommitPath(java.lang.String commitPath, ISVNEditor commitEditor) throws SVNException
- Specified by:
handleCommitPath
in interfaceISVNCommitPathHandler
- Throws:
SVNException
-
fixError
private void fixError(java.io.File localAbspath, java.lang.String path, SVNException e, SVNNodeKind kind) throws SVNException
- Throws:
SVNException
-
getCopyFromPath
private java.lang.String getCopyFromPath(SVNURL url)
-
sendPropertiesDelta
private void sendPropertiesDelta(java.io.File localAbspath, java.lang.String commitPath, SvnCommitItem item, ISVNEditor commitEditor) throws SVNException
- Throws:
SVNException
-
sendTextDeltas
public void sendTextDeltas(ISVNEditor editor) throws SVNException
- Throws:
SVNException
-
transmitTextDeltas
private SVNCommitter17.TransmittedChecksums transmitTextDeltas(java.lang.String path, java.io.File localAbspath, boolean fulltext, ISVNEditor editor) throws SVNException
- Throws:
SVNException
-
readRemainingStream
private void readRemainingStream(SVNChecksumInputStream verifyChecksumStream, java.io.File sourceFile) throws SVNException
- Throws:
SVNException
-
-