You are here

DomainAdminSelection.php in Domain Access 8

File

domain/src/Plugin/EntityReferenceSelection/DomainAdminSelection.php
View source
<?php

namespace Drupal\domain\Plugin\EntityReferenceSelection;


/**
 * Provides entity reference selections for the domain entity type.
 *
 * @EntityReferenceSelection(
 *   id = "domain:domain",
 *   label = @Translation("Domain administrator selection"),
 *   base_plugin_label = @Translation("Domain administrator"),
 *   entity_types = {"domain"},
 *   group = "domain",
 *   weight = 5
 * )
 */
class DomainAdminSelection extends DomainSelection {

  /**
   * Sets the context for the alter hook.
   *
   * The only difference between this selector and its parent are the
   * permissions used to restrict access. Since the field information is not
   * available through the DefaultSelector class, we have to coerce that
   * information to pass it to our hook.
   *
   * We could do this by reading the id from the annotation, but setting an
   * explicit variable seems more obvious for developers.
   *
   * @var string
   */
  protected $fieldType = 'admin';

}

Classes

Namesort descending Description
DomainAdminSelection Provides entity reference selections for the domain entity type.