You are here

class SaveDeriver in Workbench Moderation to Content Moderation 8.2

Hierarchy

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\Deriver
View 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

Namesort descending Modifiers Type Description Overrides
ContentEntityDeriver::$entityTypeManager protected property The entity type manager service.
DeriverBase::$derivatives protected property List of derivative definitions. 1
DeriverBase::getDerivativeDefinition public function Gets the definition of a derivative plugin. Overrides DeriverInterface::getDerivativeDefinition
ModerationDeriver::$entityTypes protected property The moderatable entity type IDs.
ModerationDeriver::create public static function Creates a new class instance. Overrides ContentEntityDeriver::create
ModerationDeriver::isCompatible protected function Determines if an entity type can be used by the derived plugin. Overrides ContentEntityDeriver::isCompatible
ModerationDeriver::__construct public function EntityModerationStateDeriver constructor. Overrides ContentEntityDeriver::__construct
SaveDeriver::getDerivativeDefinitions public function Gets the definition of all derivatives of a base plugin. Overrides ModerationDeriver::getDerivativeDefinitions 1