You are here

public function SavedSearchType::calculateDependencies in Search API Saved Searches 8

Calculates dependencies and stores them in the dependency property.

Return value

$this

Overrides ConfigEntityBase::calculateDependencies

See also

\Drupal\Core\Config\Entity\ConfigDependencyManager

File

src/Entity/SavedSearchType.php, line 478

Class

SavedSearchType
Provides an entity type for configuring how searches can be saved.

Namespace

Drupal\search_api_saved_searches\Entity

Code

public function calculateDependencies() {
  $dependencies = $this
    ->getDependencyData();

  // Keep only "enforced" dependencies, then add those computed by
  // getDependencyData().
  $this->dependencies = array_intersect_key($this->dependencies, [
    'enforced' => TRUE,
  ]);
  $this->dependencies += array_map('array_keys', $dependencies);
  return $this;
}