for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* @file
* Contains \Drupal\entity_browser\WidgetValidationBase.
*/
namespace Drupal\entity_browser;
use Drupal\Core\Plugin\PluginBase;
use Drupal\Core\TypedData\DataDefinitionInterface;
* Base implementation for widget validation plugins.
abstract class WidgetValidationBase extends PluginBase implements WidgetValidationInterface {
* Plugin label.
*
* @var string
protected $label;
* {@inheritdoc}
public function defaultConfiguration() {
return [];
}
public function label() {
$this->label;
public function validate(array $entities, $options = []) {}
public function getConfiguration() {
return $this->configuration;
public function setConfiguration(array $configuration) {
$this->configuration = $configuration;
public function calculateDependencies() {