improve modification events to pass the item before it was modified to the subscriber

This commit is contained in:
Sebastian Sdorra
2016-06-25 21:48:53 +02:00
parent 1eb5a6c9ad
commit 8e3c3e4b63
13 changed files with 317 additions and 28 deletions

View File

@@ -280,14 +280,15 @@ public class DefaultUserManager extends AbstractUserManager
}
String name = user.getName();
if (userDAO.contains(name))
User notModified = userDAO.get(name);
if (notModified != null)
{
AssertUtil.assertIsValid(user);
fireEvent(new UserModificationEvent(user, notModified, HandlerEvent.BEFORE_MODIFY));
user.setLastModified(System.currentTimeMillis());
fireEvent(user, HandlerEvent.BEFORE_MODIFY);
userDAO.modify(user);
fireEvent(user, HandlerEvent.MODIFY);
fireEvent(new UserModificationEvent(user, notModified, HandlerEvent.MODIFY));
}
else
{