org.schmant.task.svnkit
Class AbstractSvnCommitTask<T extends AbstractSvnCommitTask<T>>

java.lang.Object
  extended by org.schmant.support.AbstractArgumentChecker
      extended by org.schmant.task.stub.AbstractTask<T>
          extended by org.schmant.task.svnkit.AbstractSvnTask<T>
              extended by org.schmant.task.svnkit.AbstractSvnCommitTask<T>
All Implemented Interfaces:
TaskDependency, LoggingConfigurable<T>, Task, TaskRunnable, TaskSpecification<T>
Direct Known Subclasses:
SvnUrlToUrlCopyTask

public abstract class AbstractSvnCommitTask<T extends AbstractSvnCommitTask<T>>
extends AbstractSvnTask<T>

Abstract base class for Subversion commit tasks.

Since:
0.9
Author:
Karl Gustafsson
Task_package:
org.tmatesoft.svn

Constructor Summary
AbstractSvnCommitTask()
           
 
Method Summary
 void copyProperties(T spec)
          Copy the properties to the target object.
protected  String getCommitMessage()
           
 
Methods inherited from class org.schmant.task.svnkit.AbstractSvnTask
getAuthenticationManager, getAuthenticationProvider, getRepositoryLocation, validate
 
Methods inherited from class org.schmant.task.stub.AbstractTask
cancel, createTask, getDefaultLogFooter, getDefaultLogHeader, getDependencyForTasksScheduledByThisTask, getDependencyObservable, getFailureCause, getLogFooter, getLogHeader, getSatisfiedStateLock, getThis, isCancelled, isDone, isInterrupted, isRunning, isSatisfied, isSuccessful, run, runInternal, setLogFooter, setLogHeader, setReportLevel, setTraceLogging, toString
 
Methods inherited from class org.schmant.support.AbstractArgumentChecker
check, check, check, check
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractSvnCommitTask

public AbstractSvnCommitTask()
Method Detail

getCommitMessage

protected final String getCommitMessage()

copyProperties

public void copyProperties(T spec)
Description copied from class: AbstractTask
Copy the properties to the target object.

Subclasses must override this to copy their properties. The overriding method must call super.copyProperties.

Specified by:
copyProperties in interface TaskSpecification<T extends AbstractSvnCommitTask<T>>
Overrides:
copyProperties in class AbstractSvnTask<T extends AbstractSvnCommitTask<T>>
Parameters:
spec - The specification to copy properties to.