LuteceUserEvent.java

  1. package fr.paris.lutece.portal.business.event;

  2. import fr.paris.lutece.portal.service.security.LuteceUser;

  3. public class LuteceUserEvent extends AbstractLuteceEvent<LuteceUser>
  4. {
  5.     /**
  6.      * event types
  7.      */
  8.     public enum EventType {
  9.         LOGIN_SUCCESSFUL,
  10.         LOGIN_FAILED,
  11.         USER_CREATED,
  12.         USER_DELETED,
  13.         PASSWORD_CHANGED_SUCCESSFUL,
  14.         LOGOUT;
  15.     }
  16.    
  17.     // user event type
  18.     private EventType _type;
  19.    
  20.     /**
  21.      * Constuctor
  22.      *
  23.      * @param user
  24.      * @param type
  25.      */
  26.     public LuteceUserEvent(LuteceUser user, EventType type )
  27.     {
  28.         super( user );
  29.         _type = type;
  30.     }

  31.     /**
  32.      * get type
  33.      * @return the type
  34.      */
  35.     public EventType getType( )
  36.     {
  37.         return _type;
  38.     }
  39. }