Class AbstractExtensionEvent

java.lang.Object
org.xwiki.extension.event.AbstractExtensionEvent
All Implemented Interfaces:
ExtensionEvent, Event
Direct Known Subclasses:
ExtensionInitializedEvent, ExtensionInstalledEvent, ExtensionInstallFailedEvent, ExtensionInstallingEvent, ExtensionUninstalledEvent, ExtensionUninstallFailedEvent, ExtensionUninstallingEvent, ExtensionUpgradedEvent, ExtensionUpgradeFailedEvent, ExtensionUpgradingEvent

public abstract class AbstractExtensionEvent extends Object implements ExtensionEvent
Base class for all ExtensionEvent.
Since:
4.0M1
Version:
$Id: 047fbcb6d77e4c49972ca73bacf9026a750a420d $
  • Constructor Details

    • AbstractExtensionEvent

      public AbstractExtensionEvent()
      Default constructor.
    • AbstractExtensionEvent

      protected AbstractExtensionEvent(ExtensionId extensionId, String namespace)
      Parameters:
      extensionId - the event related extension identifier
      namespace - the namespace on which the event happened
    • AbstractExtensionEvent

      protected AbstractExtensionEvent(ExtensionId extensionId)
      Parameters:
      extensionId - the event related extension identifier
      Since:
      9.0RC1, 8.4.1, 7.4.6
  • Method Details

    • getExtensionId

      public ExtensionId getExtensionId()
      Specified by:
      getExtensionId in interface ExtensionEvent
      Returns:
      the event related extension identifier
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface ExtensionEvent
      Returns:
      the namespace on which the event happened, null mean root namespace
    • hasNamespace

      public boolean hasNamespace()
      Specified by:
      hasNamespace in interface ExtensionEvent
      Returns:
      indicate of the namespace has been set in this event
    • matches

      public boolean matches(Object event)
      Specified by:
      matches in interface Event