commerce_api-8.x-1.x-dev/src/Events/CollectResourceObjectMetaEvent.php

src/Events/CollectResourceObjectMetaEvent.php
<?php

declare(strict_types=1);

namespace Drupal\commerce_api\Events;

use Drupal\Component\EventDispatcher\Event;
use Drupal\jsonapi\JsonApiResource\ResourceObject;

/**
 * Event to collect meta for a Resource object.
 *
 * @todo remove after https://www.drupal.org/project/drupal/issues/3100732
 */
final class CollectResourceObjectMetaEvent extends Event {

  /**
   * The resource object.
   *
   * @var \Drupal\jsonapi\JsonApiResource\ResourceObject
   */
  private $resourceObject;

  /**
   * The context.
   *
   * @var array
   */
  private $context;

  /**
   * The meta data.
   *
   * @var array
   */
  private $meta = [];

  /**
   * Constructs a new CollectResourceObjectMetaEvent object.
   *
   * @param \Drupal\jsonapi\JsonApiResource\ResourceObject $resource_object
   *   The resource object.
   * @param array $context
   *   The context.
   */
  public function __construct(ResourceObject $resource_object, array $context) {
    $this->resourceObject = $resource_object;
    $this->context = $context;
  }

  /**
   * Get the resource object.
   *
   * @return \Drupal\jsonapi\JsonApiResource\ResourceObject
   *   The resource object.
   */
  public function getResourceObject(): ResourceObject {
    return $this->resourceObject;
  }

  /**
   * Get the context.
   *
   * @return array
   *   The context.
   */
  public function getContext(): array {
    return $this->context;
  }

  /**
   * Get the meta data.
   *
   * @return array
   *   The meta data.
   */
  public function getMeta(): array {
    return $this->meta;
  }

  /**
   * Set the meta data.
   *
   * @param array $meta
   *   The meta data.
   */
  public function setMeta(array $meta): void {
    $this->meta = $meta;
  }

}

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

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