Interface EventListener<S,D>

Type Parameters:
S - This is a generic object of source. It can be a file/folder/content or something else extended from BaseObject.
D - This is a generic object of data. It can be an event type, such as NODE_ADDED/PROPERTY_CHANGED/NODE_REMOVED.
All Known Implementing Classes:
AbstractEventListener

public interface EventListener<S,D>
Processes all the dedicated works which are delegated from EventManager. To adapt to the event manager system, all listeners should be implemented into this interface.
eXo level API
Experimental
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    create(org.exoplatform.services.listener.Event<S,D> event)
    Processes a dedicated work when the create event is triggered.
    void
    remove(org.exoplatform.services.listener.Event<S,D> event)
    Processes a dedicated work when the remove event is triggered.
    void
    update(org.exoplatform.services.listener.Event<S,D> event)
    Processes a dedicated work when the update event is triggered.
  • Method Details

    • create

      void create(org.exoplatform.services.listener.Event<S,D> event)
      Processes a dedicated work when the create event is triggered.
      Parameters:
      event - The Event object.
      eXo level API
      Experimental
    • update

      void update(org.exoplatform.services.listener.Event<S,D> event)
      Processes a dedicated work when the update event is triggered.
      Parameters:
      event - The Event object.
      eXo level API
      Experimental
    • remove

      void remove(org.exoplatform.services.listener.Event<S,D> event)
      Processes a dedicated work when the remove event is triggered.
      Parameters:
      event - The Event object.
      eXo level API
      Experimental