added api for PostReceiveHooks

This commit is contained in:
Sebastian Sdorra
2011-07-17 17:06:11 +02:00
parent bbfad810df
commit c51704f2ee
4 changed files with 164 additions and 1 deletions

View File

@@ -47,9 +47,11 @@ import sonia.scm.HandlerEvent;
import sonia.scm.SCMContextProvider;
import sonia.scm.Type;
import sonia.scm.repository.AbstractRepositoryManager;
import sonia.scm.repository.Changeset;
import sonia.scm.repository.ChangesetViewer;
import sonia.scm.repository.PermissionType;
import sonia.scm.repository.PermissionUtil;
import sonia.scm.repository.PostReceiveHook;
import sonia.scm.repository.Repository;
import sonia.scm.repository.RepositoryAllreadyExistExeption;
import sonia.scm.repository.RepositoryBrowser;
@@ -560,6 +562,29 @@ public class XmlRepositoryManager extends AbstractRepositoryManager
//~--- methods --------------------------------------------------------------
/**
* Method description
*
*
* @param hook
* @param repository
* @param changesets
*/
@Override
protected void firePostReceiveEvent(PostReceiveHook hook,
Repository repository, List<Changeset> changesets)
{
if (hook.isAsynchronous())
{
// todo
}
else
{
hook.onPostReceive(repository, changesets);
}
}
/**
* Method description
*