Class InvalidateZoneItemCacheOnContentModificationObserver

java.lang.Object
org.ametys.runtime.plugin.component.AbstractLogEnabled
org.ametys.plugins.userdirectory.observation.AbstractContentObserver
org.ametys.plugins.userdirectory.observation.InvalidateZoneItemCacheOnContentModificationObserver
All Implemented Interfaces:
Observer, LogEnabled, Contextualizable, Serviceable

Invalidates the ZoneItem containing a Content which has just been modified or synchronized.
  • Constructor Details

  • Method Details

    • supports

      public boolean supports(Event event)
      Description copied from interface: Observer
      Checks if the event is supported. If true, the observe(Event) method will be called.
      Parameters:
      event - the event.
      Returns:
      true for observing this event, false otherwise.
    • getPriority

      public int getPriority(Event event)
      Description copied from interface: Observer
      Retrieves the priority to observe this event.
      This can be used to process a supported event before others observers.
      Parameters:
      event - the event.
      Returns:
      the priority where 0 the max priority and Integer.MAX_VALUE the min priority.
    • _internalObserve

      protected void _internalObserve(Event event, Page rootPage, Content content)
      Description copied from class: AbstractContentObserver
      Do the actual work.
      Specified by:
      _internalObserve in class AbstractContentObserver
      Parameters:
      event - the observation event.
      rootPage - the page holding the virtual user pages
      content - a list containing all impacted user contents.