Merge pull request #21848 from nextcloud/techdebt/deprecate-internal-symfony-dispatcher-adapter
Deprecate the internal Symfony dispatcher adapter
This commit is contained in:
commit
f30ecbfadd
|
@ -100,6 +100,7 @@ class EventDispatcher implements IEventDispatcher {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return SymfonyDispatcher
|
* @return SymfonyDispatcher
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function getSymfonyDispatcher(): SymfonyDispatcher {
|
public function getSymfonyDispatcher(): SymfonyDispatcher {
|
||||||
return $this->dispatcher;
|
return $this->dispatcher;
|
||||||
|
|
|
@ -35,6 +35,9 @@ use OCP\ILogger;
|
||||||
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
|
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
|
||||||
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 20.0.0 use \OCP\EventDispatcher\IEventDispatcher
|
||||||
|
*/
|
||||||
class SymfonyAdapter implements EventDispatcherInterface {
|
class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
|
|
||||||
/** @var EventDispatcher */
|
/** @var EventDispatcher */
|
||||||
|
@ -42,6 +45,9 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
/** @var ILogger */
|
/** @var ILogger */
|
||||||
private $logger;
|
private $logger;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 20.0.0
|
||||||
|
*/
|
||||||
public function __construct(EventDispatcher $eventDispatcher, ILogger $logger) {
|
public function __construct(EventDispatcher $eventDispatcher, ILogger $logger) {
|
||||||
$this->eventDispatcher = $eventDispatcher;
|
$this->eventDispatcher = $eventDispatcher;
|
||||||
$this->logger = $logger;
|
$this->logger = $logger;
|
||||||
|
@ -57,6 +63,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
* If not supplied, an empty Event instance is created
|
* If not supplied, an empty Event instance is created
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function dispatch($eventName, $event = null) {
|
public function dispatch($eventName, $event = null) {
|
||||||
// type hinting is not possible, due to usage of GenericEvent
|
// type hinting is not possible, due to usage of GenericEvent
|
||||||
|
@ -85,6 +92,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
* @param callable $listener The listener
|
* @param callable $listener The listener
|
||||||
* @param int $priority The higher this value, the earlier an event
|
* @param int $priority The higher this value, the earlier an event
|
||||||
* listener will be triggered in the chain (defaults to 0)
|
* listener will be triggered in the chain (defaults to 0)
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function addListener($eventName, $listener, $priority = 0) {
|
public function addListener($eventName, $listener, $priority = 0) {
|
||||||
if (is_callable($listener)) {
|
if (is_callable($listener)) {
|
||||||
|
@ -100,6 +108,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
*
|
*
|
||||||
* The subscriber is asked for all the events it is
|
* The subscriber is asked for all the events it is
|
||||||
* interested in and added as a listener for these events.
|
* interested in and added as a listener for these events.
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function addSubscriber(EventSubscriberInterface $subscriber) {
|
public function addSubscriber(EventSubscriberInterface $subscriber) {
|
||||||
$this->eventDispatcher->getSymfonyDispatcher()->addSubscriber($subscriber);
|
$this->eventDispatcher->getSymfonyDispatcher()->addSubscriber($subscriber);
|
||||||
|
@ -110,11 +119,15 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
*
|
*
|
||||||
* @param string $eventName The event to remove a listener from
|
* @param string $eventName The event to remove a listener from
|
||||||
* @param callable $listener The listener to remove
|
* @param callable $listener The listener to remove
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function removeListener($eventName, $listener) {
|
public function removeListener($eventName, $listener) {
|
||||||
$this->eventDispatcher->getSymfonyDispatcher()->removeListener($eventName, $listener);
|
$this->eventDispatcher->getSymfonyDispatcher()->removeListener($eventName, $listener);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @deprecated 20.0.0
|
||||||
|
*/
|
||||||
public function removeSubscriber(EventSubscriberInterface $subscriber) {
|
public function removeSubscriber(EventSubscriberInterface $subscriber) {
|
||||||
$this->eventDispatcher->getSymfonyDispatcher()->removeSubscriber($subscriber);
|
$this->eventDispatcher->getSymfonyDispatcher()->removeSubscriber($subscriber);
|
||||||
}
|
}
|
||||||
|
@ -125,6 +138,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
* @param string|null $eventName The name of the event
|
* @param string|null $eventName The name of the event
|
||||||
*
|
*
|
||||||
* @return array The event listeners for the specified event, or all event listeners by event name
|
* @return array The event listeners for the specified event, or all event listeners by event name
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function getListeners($eventName = null) {
|
public function getListeners($eventName = null) {
|
||||||
return $this->eventDispatcher->getSymfonyDispatcher()->getListeners($eventName);
|
return $this->eventDispatcher->getSymfonyDispatcher()->getListeners($eventName);
|
||||||
|
@ -139,6 +153,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
* @param callable $listener The listener
|
* @param callable $listener The listener
|
||||||
*
|
*
|
||||||
* @return int|null The event listener priority
|
* @return int|null The event listener priority
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function getListenerPriority($eventName, $listener) {
|
public function getListenerPriority($eventName, $listener) {
|
||||||
return $this->eventDispatcher->getSymfonyDispatcher()->getListenerPriority($eventName, $listener);
|
return $this->eventDispatcher->getSymfonyDispatcher()->getListenerPriority($eventName, $listener);
|
||||||
|
@ -150,6 +165,7 @@ class SymfonyAdapter implements EventDispatcherInterface {
|
||||||
* @param string|null $eventName The name of the event
|
* @param string|null $eventName The name of the event
|
||||||
*
|
*
|
||||||
* @return bool true if the specified event has any listeners, false otherwise
|
* @return bool true if the specified event has any listeners, false otherwise
|
||||||
|
* @deprecated 20.0.0
|
||||||
*/
|
*/
|
||||||
public function hasListeners($eventName = null) {
|
public function hasListeners($eventName = null) {
|
||||||
return $this->eventDispatcher->getSymfonyDispatcher()->hasListeners($eventName);
|
return $this->eventDispatcher->getSymfonyDispatcher()->hasListeners($eventName);
|
||||||
|
|
Loading…
Reference in New Issue