mirror of
https://github.com/scm-manager/scm-manager.git
synced 2026-02-04 21:59:10 +01:00
synchronize getChangeset method of hook events and call registered pre processors before the changesets are returned to hook
This commit is contained in:
@@ -177,6 +177,9 @@ public abstract class AbstractRepositoryManager implements RepositoryManager
|
||||
AssertUtil.assertIsNotNull(event.getType());
|
||||
event.setRepository(repository);
|
||||
|
||||
// prepare the event
|
||||
event = prepareHookEvent(event);
|
||||
|
||||
// post wrapped hook to event system
|
||||
ScmEventBus.getInstance().post(WrappedRepositoryHookEvent.wrap(event));
|
||||
|
||||
@@ -246,6 +249,20 @@ public abstract class AbstractRepositoryManager implements RepositoryManager
|
||||
ScmEventBus.getInstance().post(new RepositoryEvent(repository, event));
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepare a hook event before it is fired to the event system of SCM-Manager.
|
||||
*
|
||||
*
|
||||
* @param event hook event
|
||||
* @since 1.26
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
protected RepositoryHookEvent prepareHookEvent(RepositoryHookEvent event)
|
||||
{
|
||||
return event;
|
||||
}
|
||||
|
||||
//~--- fields ---------------------------------------------------------------
|
||||
|
||||
/** repository hooks map */
|
||||
|
||||
Reference in New Issue
Block a user