You are here

protected function EntityCdfSerializer::getUnprocessedDependencies in Acquia Content Hub 8.2

Gets a list of unprocessed dependencies in a CDFDocument.

Parameters

\Acquia\ContentHubClient\CDFDocument $cdf: The CDFDocument to find unprocessed dependencies within.

\Drupal\depcalc\DependencyStack $stack: The stack of processed dependencies to compare our entities against.

Return value

\Acquia\ContentHubClient\CDF\CDFObject[] An array of CDFObjects.

1 call to EntityCdfSerializer::getUnprocessedDependencies()
EntityCdfSerializer::processCdf in src/EntityCdfSerializer.php
Processes incoming CDF.

File

src/EntityCdfSerializer.php, line 285

Class

EntityCdfSerializer
Serialize an entity to a CDF format.

Namespace

Drupal\acquia_contenthub

Code

protected function getUnprocessedDependencies(CDFDocument $cdf, DependencyStack $stack) {
  return array_map(function ($uuid) use ($cdf) {
    return $cdf
      ->getCdfEntity($uuid);
  }, array_diff(array_keys($cdf
    ->getEntities()), array_keys($stack
    ->getProcessedDependencies())));
}