sparql_entity_storage-8.x-1.0-alpha8/src/Event/DefaultGraphsEvent.php

src/Event/DefaultGraphsEvent.php
<?php

declare(strict_types=1);

namespace Drupal\sparql_entity_storage\Event;

use Symfony\Contracts\EventDispatcher\Event;

/**
 * An event dispatched when the default graph IDs list is built.
 */
class DefaultGraphsEvent extends Event {

  /**
   * The entity type ID.
   */
  protected string $entityTypeId;

  /**
   * The list of default graph IDs.
   *
   * @var array
   */
  protected array $defaultGraphIds = [];

  /**
   * Instantiates a new event object.
   *
   * @param string $entity_type_id
   *   The entity type ID.
   * @param array $default_graph_ids
   *   A list of graph IDs.
   */
  public function __construct(string $entity_type_id, array $default_graph_ids) {
    $this->entityTypeId = $entity_type_id;
    $this->defaultGraphIds = $default_graph_ids;
  }

  /**
   * Sets the list of default graph IDs.
   *
   * @param array $default_graph_ids
   *   A list of graph IDs.
   *
   * @return $this
   */
  public function setDefaultGraphIds(array $default_graph_ids): self {
    $this->defaultGraphIds = $default_graph_ids;
    return $this;
  }

  /**
   * Returns the list of default graph IDs.
   *
   * @return string[]
   *   A list of default graph IDs.
   */
  public function getDefaultGraphIds(): array {
    return $this->defaultGraphIds;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc