public function ImportEntityManager::addEntityToImportQueue in Acquia Content Hub 8
Add the UUID to the import queue.
Parameters
string $uuid: The UUID of the Entity to save.
bool $include_dependencies: TRUE if we want to save all its dependencies, FALSE otherwise.
string $author: The UUID of the author (user) that will own the entity.
int $status: The publishing status of the entity (Applies to nodes).
Return value
\Symfony\Component\HttpFoundation\JsonResponse A valid response.
1 call to ImportEntityManager::addEntityToImportQueue()
- ImportEntityManager::import in src/ImportEntityManager.php 
- Import an entity.
File
- src/ImportEntityManager.php, line 998 
Class
- ImportEntityManager
- Provides a service for managing imported entities' actions.
Namespace
Drupal\acquia_contenthubCode
public function addEntityToImportQueue($uuid, $include_dependencies = TRUE, $author = NULL, $status = 0) {
  $item = (object) [
    'data' => [],
  ];
  $item->data[] = new ImportQueueItem($uuid, $include_dependencies, $author, $status);
  $queue = $this->queue
    ->get('acquia_contenthub_import_queue');
  if ($queue
    ->createItem($item)) {
    return new JsonResponse([
      'status' => 200,
      'message' => $uuid . ' added to the queue',
    ], 200);
  }
  return $this
    ->jsonErrorResponseMessage('Unable to add ' . $uuid . ' to the import queue', FALSE);
}