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 classSVNCommitter17.CopyingStreamprivate static classSVNCommitter17.TransmittedChecksums
-
Field Summary
Fields Modifier and Type Field Description private java.util.Collection<java.io.File>deletedPathsprivate java.util.Map<java.lang.String,SvnCommitItem>myCommittablesprivate SVNWCContextmyContextprivate SVNDeltaGeneratormyDeltaGeneratorprivate java.util.Map<java.io.File,SvnChecksum>myMd5Checksumsprivate java.util.Map<java.lang.String,SvnCommitItem>myModifiedFilesprivate SVNURLmyRepositoryRootprivate 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 SVNCommitInfocommit(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 voidfixError(java.io.File localAbspath, java.lang.String path, SVNException e, SVNNodeKind kind)private java.lang.StringgetCopyFromPath(SVNURL url)java.util.Collection<java.io.File>getDeletedPaths()booleanhandleCommitPath(java.lang.String commitPath, ISVNEditor commitEditor)private voidreadRemainingStream(SVNChecksumInputStream verifyChecksumStream, java.io.File sourceFile)private voidsendPropertiesDelta(java.io.File localAbspath, java.lang.String commitPath, SvnCommitItem item, ISVNEditor commitEditor)voidsendTextDeltas(ISVNEditor editor)private SVNCommitter17.TransmittedChecksumstransmitTextDeltas(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:
handleCommitPathin 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
-
-