EntitySelectionEvent   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 34
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 34
rs 10
c 0
b 0
f 0
wmc 2
lcom 0
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getEntities() 0 3 1
A __construct() 0 4 1
1
<?php
2
3
namespace Drupal\entity_browser\Events;
4
5
/**
6
 * Represents entity selection as event.
7
 */
8
class EntitySelectionEvent extends EventBase {
9
10
  /**
11
   * Entities being selected.
12
   *
13
   * @var \Drupal\Core\Entity\EntityInterface[]
14
   */
15
  protected $entities;
16
17
  /**
18
   * Constructs a EntitySelectionEvent object.
19
   *
20
   * @param string $entity_browser_id
21
   *   Entity browser ID.
22
   * @param string $instance_uuid
23
   *   Entity browser instance UUID.
24
   * @param \Drupal\Core\Entity\EntityInterface[] $entities
25
   *   Array of selected entities.
26
   */
27
  public function __construct($entity_browser_id, $instance_uuid, array $entities) {
28
    parent::__construct($entity_browser_id, $instance_uuid);
29
    $this->entities = $entities;
30
  }
31
32
  /**
33
   * Gets selected entities.
34
   *
35
   * @return \Drupal\Core\Entity\EntityInterface[]
36
   */
37
  public function getEntities() {
38
    return $this->entities;
39
  }
40
41
}
42