From a73fa8d79f161ba5b41b2f6e077b0a7f44c0ee6d Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Sun, 2 Jan 2011 14:04:51 +0100 Subject: [PATCH] handle events --- .../src/main/java/sonia/scm/group/xml/XmlGroupManager.java | 7 +++++++ .../src/main/java/sonia/scm/user/xml/XmlUserManager.java | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/scm-webapp/src/main/java/sonia/scm/group/xml/XmlGroupManager.java b/scm-webapp/src/main/java/sonia/scm/group/xml/XmlGroupManager.java index 803143fddc..cad532084f 100644 --- a/scm-webapp/src/main/java/sonia/scm/group/xml/XmlGroupManager.java +++ b/scm-webapp/src/main/java/sonia/scm/group/xml/XmlGroupManager.java @@ -42,6 +42,7 @@ import com.google.inject.Singleton; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import sonia.scm.HandlerEvent; import sonia.scm.SCMContextProvider; import sonia.scm.group.AbstractGroupManager; import sonia.scm.group.Group; @@ -149,6 +150,8 @@ public class XmlGroupManager extends AbstractGroupManager groupDB.add(group.clone()); storeDB(); } + + fireEvent(group, HandlerEvent.CREATE); } /** @@ -180,6 +183,8 @@ public class XmlGroupManager extends AbstractGroupManager groupDB.remove(name); storeDB(); } + + fireEvent(group, HandlerEvent.DELETE); } else { @@ -235,6 +240,8 @@ public class XmlGroupManager extends AbstractGroupManager groupDB.add(group.clone()); storeDB(); } + + fireEvent(group, HandlerEvent.MODIFY); } else { diff --git a/scm-webapp/src/main/java/sonia/scm/user/xml/XmlUserManager.java b/scm-webapp/src/main/java/sonia/scm/user/xml/XmlUserManager.java index 0784f06a60..540dcf1b67 100644 --- a/scm-webapp/src/main/java/sonia/scm/user/xml/XmlUserManager.java +++ b/scm-webapp/src/main/java/sonia/scm/user/xml/XmlUserManager.java @@ -42,6 +42,7 @@ import com.google.inject.Singleton; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import sonia.scm.HandlerEvent; import sonia.scm.SCMContextProvider; import sonia.scm.security.ScmSecurityException; import sonia.scm.security.SecurityContext; @@ -181,6 +182,8 @@ public class XmlUserManager extends AbstractUserManager userDB.add(user.clone()); storeDB(); } + + fireEvent(user, HandlerEvent.CREATE); } /** @@ -211,6 +214,8 @@ public class XmlUserManager extends AbstractUserManager userDB.remove(name); storeDB(); } + + fireEvent(user, HandlerEvent.DELETE); } else { @@ -271,6 +276,8 @@ public class XmlUserManager extends AbstractUserManager userDB.add(user.clone()); storeDB(); } + + fireEvent(user, HandlerEvent.MODIFY); } else {