Class ContentPermissionEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
All Implemented Interfaces:
Contented, Timestamped, Serializable

@ParametersAreNonnullByDefault public class ContentPermissionEvent extends ContentEvent
Event triggered when the permissions change on an ContentEntityObject. Before 5.0, the event was erroneously triggered for each page edit and this bug has been fixed.

A ContentTreePermissionReindexEvent is emitted by the DefaultContentPermissionManager for every descendant of this event's CEO.

See Also:
  • Constructor Details

  • Method Details

    • getContentPermission

      public @Nullable ContentPermission getContentPermission()
    • getContent

      public @NonNull ContentEntityObject getContent()
    • isReindexNeeded

      public boolean isReindexNeeded()
    • equals

      public boolean equals(@Nullable Object obj)
      Description copied from class: ConfluenceEvent
      Equals for ConfluenceEvents is defined such that specific sub-events are only equal to events of the same type. It is incorrect to try to make an instance of a subclass equal to an instance of any of its superclasses.

      Subclasses must override this to compare their own fields.

      Overrides:
      equals in class ContentEvent
      Parameters:
      obj - the object to compare.
      Returns:
      true, if the given object has the same runtime class as this object's runtime class, and the event sources are equal.
    • hashCode

      public int hashCode()
      Description copied from class: ConfluenceEvent
      Subclasses must override this to hash their own fields.
      Overrides:
      hashCode in class ContentEvent
      Returns:
      the hashcode