+ /// Implementation of specific steps on postpone operation
+ virtual void postponeOperation() {}
+
+ /// Virtual method called when operation stopped - committed or aborted.
+ virtual void stopOperation() {}
+
+ /// Virtual method called when operation aborted (see abort() method for more description)
+ virtual void abortOperation() {}
+
+ /// Virtual method called when operation committed (see commit() method for more description)
+ virtual void commitOperation() {};
+
+ /// Virtual method called after operation committed (see commit() method for more description)
+ virtual void afterCommitOperation() {}
+
+ /// Virtual method called after operation resume (see resume() method for more description)
+ virtual void resumeOperation() {}
+
+ /// Verifies whether this operator can be commited.
+ /// \return Returns TRUE if current operation can be committed, e.g. all parameters are filled
+ virtual bool canBeCommitted() const;