Class SvnCodec.SVNCommitHandler
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.wc2.compat.SvnCodec.SVNCommitHandler
-
- All Implemented Interfaces:
ISVNCommitHandler
,ISVNFileFilter
- Enclosing class:
- SvnCodec
private static class SvnCodec.SVNCommitHandler extends java.lang.Object implements ISVNCommitHandler, ISVNFileFilter
-
-
Field Summary
Fields Modifier and Type Field Description private ISvnCommitHandler
targetHandler
-
Constructor Summary
Constructors Constructor Description SVNCommitHandler(ISvnCommitHandler target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
accept(java.io.File file)
This method is called to add extra filtering of files.java.lang.String
getCommitMessage(java.lang.String message, SVNCommitItem[] commitables)
Handles the incoming initial log message and items intended for a commit and returns a new commit log message.SVNProperties
getRevisionProperties(java.lang.String message, SVNCommitItem[] commitables, SVNProperties revisionProperties)
Handles the incoming revision properties and returns filtered revision properties given the paths (represented bycommitables
) collected for committing and the commit log message.
-
-
-
Field Detail
-
targetHandler
private final ISvnCommitHandler targetHandler
-
-
Constructor Detail
-
SVNCommitHandler
public SVNCommitHandler(ISvnCommitHandler target)
-
-
Method Detail
-
accept
public boolean accept(java.io.File file) throws SVNException
Description copied from interface:ISVNFileFilter
This method is called to add extra filtering of files.- Specified by:
accept
in interfaceISVNFileFilter
- Parameters:
file
- file to accept or not- Returns:
- true if the file should be accepted
- Throws:
SVNException
-
getRevisionProperties
public SVNProperties getRevisionProperties(java.lang.String message, SVNCommitItem[] commitables, SVNProperties revisionProperties) throws SVNException
Description copied from interface:ISVNCommitHandler
Handles the incoming revision properties and returns filtered revision properties given the paths (represented bycommitables
) collected for committing and the commit log message.Only the returned filtered revision properties will be set on a new committed revision.
- Specified by:
getRevisionProperties
in interfaceISVNCommitHandler
- Parameters:
message
- log message for commitcommitables
- paths to commitrevisionProperties
- initial revision properties- Returns:
- filtered revision properties
- Throws:
SVNException
-
getCommitMessage
public java.lang.String getCommitMessage(java.lang.String message, SVNCommitItem[] commitables) throws SVNException
Description copied from interface:ISVNCommitHandler
Handles the incoming initial log message and items intended for a commit and returns a new commit log message.- Specified by:
getCommitMessage
in interfaceISVNCommitHandler
- Parameters:
message
- an initial log messagecommitables
- an array of items to be committed- Returns:
- a new log message string or NULL to cancel commit operation.
- Throws:
SVNException
-
-