You are here

public function ModerationStateFilter::calculateDependencies in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::calculateDependencies()
  2. 9 core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php \Drupal\content_moderation\Plugin\views\filter\ModerationStateFilter::calculateDependencies()
1 call to ModerationStateFilter::calculateDependencies()
ModerationStateFilter::onDependencyRemoval in core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php
Allows a plugin to define whether it should be removed.

File

core/modules/content_moderation/src/Plugin/views/filter/ModerationStateFilter.php, line 203

Class

ModerationStateFilter
Provides a filter for the moderation state of an entity.

Namespace

Drupal\content_moderation\Plugin\views\filter

Code

public function calculateDependencies() {
  $dependencies = parent::calculateDependencies();
  if ($workflow_ids = $this
    ->getWorkflowIds()) {

    /** @var \Drupal\workflows\WorkflowInterface $workflow */
    foreach ($this->workflowStorage
      ->loadMultiple($workflow_ids) as $workflow) {
      $dependencies[$workflow
        ->getConfigDependencyKey()][] = $workflow
        ->getConfigDependencyName();
    }
  }
  return $dependencies;
}