3.5.1.1. UserEventListener

To listen to user changes, you need to extend <>org.exoplatform.services.organization.UserEventListener</> :

public class MyUserListener extends UserEventListener {


  public void preSave(User user, boolean isNew) throws Exception {
    System.out.println("Before " + (isNew?"creating":"updating") + " user " + user.getUserName());
  }
  public void postSave(User user, boolean isNew) throws Exception { 
    System.out.println("After user " + user.getUserName() + (isNew?" created":" updated"));
  }
  public void preDelete(User user) throws Exception {
    System.out.println("Before deleting user " + user.getUserName());
  }
  public void preDelete(User user) throws Exception {
    System.out.println("After deleting user " + user.getUserName());
  }
}
Copyright ©2012. All rights reserved. eXo Platform SAS