activitypub-1.0.x-dev/src/Event/ActivityAudienceEvent.php

src/Event/ActivityAudienceEvent.php
<?php

namespace Drupal\activitypub\Event;

use Drupal\activitypub\Entity\ActivityPubActivityInterface;
use Drupal\Component\EventDispatcher\Event;

class ActivityAudienceEvent extends Event {

  const ALTER_AUDIENCE = 'activitypub_alter_audience_event';

  /**
   * The activity for which the audience is built.
   *
   * @var \Drupal\activitypub\Entity\ActivityPubActivityInterface
   */
  protected $activity;

  /**
   * The audience array.
   *
   * @var array
   *   A collection with following keys:
   *     - to
   *     - cc
   *     - mention
   */
  protected $audience;

  /**
   * Constructor.
   *
   * @param \Drupal\activitypub\Entity\ActivityPubActivityInterface $activity
   *   The activity.
   */
  public function __construct(ActivityPubActivityInterface $activity, array $audience) {
    $this->activity = $activity;
    $this->audience = $audience;
  }

  /**
   * Getter for the audience array.
   *
   * @return array
   *   The visibility options array.
   */
  public function getAudience() {
    return $this->audience;
  }

  /**
   * Setter for the audience array.
   *
   * @param $audience
   */
  public function setAudience($audience) {
    $this->audience = $audience;
  }

}

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

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