trait ConfigurablePluginTrait in RESTful 7.2
Hierarchy
- trait \Drupal\restful\Plugin\ConfigurablePluginTrait
3 files declare their use of ConfigurablePluginTrait
- Authentication.php in src/
Plugin/ authentication/ Authentication.php - Contains \Drupal\restful\Plugin\authentication\Authentication
- Formatter.php in src/
Plugin/ formatter/ Formatter.php - Contains \Drupal\restful\Plugin\formatter\Formatter
- Resource.php in src/
Plugin/ resource/ Resource.php - Contains \Drupal\restful\Plugin\resource\Resource.
File
- src/
Plugin/ ConfigurablePluginTrait.php, line 10 - Contains \Drupal\restful\Plugin\ConfigurablePluginTrait
Namespace
Drupal\restful\PluginView source
trait ConfigurablePluginTrait {
/**
* Plugin instance configuration.
*
* @var array
*/
protected $instanceConfiguration;
/**
* {@inheritdoc}
*/
public function getConfiguration() {
if (!isset($this->instanceConfiguration)) {
$this->instanceConfiguration = $this
->defaultConfiguration();
}
return $this->instanceConfiguration;
}
/**
* {@inheritdoc}
*/
public function setConfiguration(array $configuration) {
$this->instanceConfiguration = $configuration;
}
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
return array();
}
/**
* {@inheritdoc}
*/
public function calculateDependencies() {
return array();
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConfigurablePluginTrait:: |
protected | property | Plugin instance configuration. | |
ConfigurablePluginTrait:: |
public | function | ||
ConfigurablePluginTrait:: |
public | function | 1 | |
ConfigurablePluginTrait:: |
public | function | ||
ConfigurablePluginTrait:: |
public | function |