Completed
Pull Request — 8.x-1.x (#117)
by
unknown
03:25
created

WidgetValidationBase::setConfiguration()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 3
rs 10
cc 1
eloc 2
nc 1
nop 1
1
<?php
2
3
/**
4
 * @file
5
 * Contains \Drupal\entity_browser\WidgetValidationBase.
6
 */
7
8
namespace Drupal\entity_browser;
9
10
use Drupal\Core\Plugin\PluginBase;
11
use Drupal\Core\TypedData\DataDefinitionInterface;
12
13
/**
14
 * Base implementation for widget validation plugins.
15
 */
16
abstract class WidgetValidationBase extends PluginBase implements WidgetValidationInterface {
17
18
  /**
19
   * Plugin label.
20
   *
21
   * @var string
22
   */
23
  protected $label;
24
25
  /**
26
   * {@inheritdoc}
27
   */
28
  public function defaultConfiguration() {
29
    return [];
30
  }
31
32
  /**
33
   * {@inheritdoc}
34
   */
35
  public function label() {
36
    $this->label;
37
  }
38
39
  /**
40
   * {@inheritdoc}
41
   */
42
  public function validate(array $entities, $options = []) {}
43
44
  /**
45
   * {@inheritdoc}
46
   */
47
  public function getConfiguration() {
48
    return $this->configuration;
49
  }
50
51
  /**
52
   * {@inheritdoc}
53
   */
54
  public function setConfiguration(array $configuration) {
55
    $this->configuration = $configuration;
56
  }
57
58
  /**
59
   * {@inheritdoc}
60
   */
61
  public function calculateDependencies() {
62
    return [];
63
  }
64
}
65