Code Coverage  | 
     ||||||||||
Classes and Traits  | 
      Functions and Methods  | 
      Lines  | 
     ||||||||
| Total |         | 
      0 / 0  | 
              | 
      100.00%  | 
      0 / 0  | 
      CRAP |         | 
      100.00%  | 
      0 / 0  | 
     |
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Core\Entity\EntityReferenceSelection\SelectionPluginManagerInterface. | |
| */ | |
| namespace Drupal\Core\Entity\EntityReferenceSelection; | |
| use Drupal\Component\Plugin\PluginManagerInterface; | |
| use Drupal\Core\Entity\EntityInterface; | |
| use Drupal\Core\Field\FieldDefinitionInterface; | |
| /** | |
| * Defines an interface for the entity reference selection plugin manager. | |
| */ | |
| interface SelectionPluginManagerInterface extends PluginManagerInterface { | |
| /** | |
| * Gets the plugin ID for a given target entity type and base plugin ID. | |
| * | |
| * @param string $target_type | |
| * The target entity type. | |
| * @param string $base_plugin_id | |
| * The base plugin ID (e.g. 'default' or 'views'). | |
| * | |
| * @return string | |
| * The plugin ID. | |
| */ | |
| public function getPluginId($target_type, $base_plugin_id); | |
| /** | |
| * Gets the selection plugins that can reference a specific entity type. | |
| * | |
| * @param string $entity_type_id | |
| * A Drupal entity type ID. | |
| * | |
| * @return array | |
| * An array of selection plugins grouped by selection group. | |
| */ | |
| public function getSelectionGroups($entity_type_id); | |
| /** | |
| * Gets the selection handler for a given entity_reference field. | |
| * | |
| * @param \Drupal\Core\Field\FieldDefinitionInterface $field_definition | |
| * The field definition for the operation. | |
| * @param \Drupal\Core\Entity\EntityInterface $entity | |
| * (optional) The entity for the operation. Defaults to NULL. | |
| * | |
| * @return \Drupal\Core\Entity\EntityReferenceSelection\SelectionInterface | |
| * The selection plugin. | |
| */ | |
| public function getSelectionHandler(FieldDefinitionInterface $field_definition, EntityInterface $entity = NULL); | |
| } |