class SaveDeriver in Workbench Moderation to Content Moderation 8.2
Hierarchy
- class \Drupal\Component\Plugin\Derivative\DeriverBase implements DeriverInterface
- class \Drupal\wbm2cm\Plugin\migrate\source\ContentEntityDeriver implements ContainerDeriverInterface
- class \Drupal\wbm2cm\Plugin\Deriver\ModerationDeriver
- class \Drupal\wbm2cm\Plugin\Deriver\SaveDeriver
- class \Drupal\wbm2cm\Plugin\Deriver\ModerationDeriver
- class \Drupal\wbm2cm\Plugin\migrate\source\ContentEntityDeriver implements ContainerDeriverInterface
Expanded class hierarchy of SaveDeriver
1 string reference to 'SaveDeriver'
- wbm2cm_save.yml in migrations/
wbm2cm_save.yml - migrations/wbm2cm_save.yml
File
- src/
Plugin/ Deriver/ SaveDeriver.php, line 5
Namespace
Drupal\wbm2cm\Plugin\DeriverView source
class SaveDeriver extends ModerationDeriver {
/**
* {@inheritdoc}
*/
public function getDerivativeDefinitions($base_plugin_definition) {
$this->derivatives = parent::getDerivativeDefinitions($base_plugin_definition);
foreach ($this->derivatives as $id => &$derivative) {
$derivative['source']['plugin'] = "content_entity_revision:{$id}";
}
return $this->derivatives;
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ContentEntityDeriver:: |
protected | property | The entity type manager service. | |
DeriverBase:: |
protected | property | List of derivative definitions. | 1 |
DeriverBase:: |
public | function |
Gets the definition of a derivative plugin. Overrides DeriverInterface:: |
|
ModerationDeriver:: |
protected | property | The moderatable entity type IDs. | |
ModerationDeriver:: |
public static | function |
Creates a new class instance. Overrides ContentEntityDeriver:: |
|
ModerationDeriver:: |
protected | function |
Determines if an entity type can be used by the derived plugin. Overrides ContentEntityDeriver:: |
|
ModerationDeriver:: |
public | function |
EntityModerationStateDeriver constructor. Overrides ContentEntityDeriver:: |
|
SaveDeriver:: |
public | function |
Gets the definition of all derivatives of a base plugin. Overrides ModerationDeriver:: |
1 |