Event

class OCP\EventDispatcher\Event
Base event class for the event dispatcher service
Typically this class isn’t instantiated directly but sub classed for specific
event types

This class extended \Symfony\Contracts\EventDispatcher\Event until 21.0, since
22.0.0 this class directly implements the PSR StoppableEventInterface and no
longer relies on Symfony. This transition does not come with any changes in API,
the class has the same methods and behavior before and after this change.
Source:lib/public/EventDispatcher/Event.php#44
Implements:Psr\EventDispatcher\StoppableEventInterface

Properties

Methods

public OCP\EventDispatcher\Event::__construct()
Compatibility constructor
In Nextcloud 17.0.0 this event class used a now deprecated/removed Symfony base
class that had a constructor (with default arguments). To lower the risk of
a breaking change (PHP won’t allow parent constructor calls if there is none),
this empty constructor’s only purpose is to hopefully not break existing sub-
classes of this class.
Source:lib/public/EventDispatcher/Event.php#64
Since:18.0.0
public OCP\EventDispatcher\Event::stopPropagation()
Stops the propagation of the event to further event listeners
Source:lib/public/EventDispatcher/Event.php#74
Returns:void
Since:22.0.0
public OCP\EventDispatcher\Event::isPropagationStopped()
Source:lib/public/EventDispatcher/Event.php#84
Since:22.0.0
See:\Psr\EventDispatcher\StoppableEventInterface