You can use these SOAP calls to enable users to change data in an integrated
application based on actions in a TeamForge source code repository.
scmPreCommit
This serves as the pre-Commit hook for an integrated application. TeamForge will call this
method if require-scm-integration flag is set to true in the integrated app xml descriptor.
This would mean that a commit made into TeamForge will only succeed if this method returns a
“true” (String).
Note: All TeamForge ids and ids from other integrated applications are
removed from this list even though it could be part of the original commit message. Also
these ids are without the prefix. The integrated application can use these ids to find if
they are valid for the particular commit and respond with a “true” or a “false” followed
by an optional error message that can be displayed to the user who is making the commit.
scmPostCommit
This method is called after a commit is made and post processing needs to happen for that
particular commit in the integrated application. A typical use case will be to store the
commit information as part of some object within the integrated application. Please note
that any errors thrown as part of this will not stop the commit from happening as the commit
has been already made.