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\Component\Plugin\DependentPluginInterface. | |
*/ | |
namespace Drupal\Component\Plugin; | |
/** | |
* Provides an interface for a plugin that has dependencies. | |
* | |
* @ingroup plugin_api | |
*/ | |
interface DependentPluginInterface { | |
/** | |
* Calculates dependencies for the configured plugin. | |
* | |
* Dependencies are saved in the plugin's configuration entity and are used to | |
* determine configuration synchronization order. For example, if the plugin | |
* integrates with specific user roles, this method should return an array of | |
* dependencies listing the specified roles. | |
* | |
* @return array | |
* An array of dependencies grouped by type (config, content, module, | |
* theme). For example: | |
* @code | |
* array( | |
* 'config' => array('user.role.anonymous', 'user.role.authenticated'), | |
* 'content' => array('node:article:f0a189e6-55fb-47fb-8005-5bef81c44d6d'), | |
* 'module' => array('node', 'user'), | |
* 'theme' => array('seven'), | |
* ); | |
* @endcode | |
* | |
* @see \Drupal\Core\Config\Entity\ConfigDependencyManager | |
* @see \Drupal\Core\Entity\EntityInterface::getConfigDependencyName() | |
*/ | |
public function calculateDependencies(); | |
} |