nodeStorage = $entityTypeManager->getStorage('node'); } public function getPublished(): array { $query = $this->query(); $query->condition('status', NodeInterface::PUBLISHED); $nodeIds = $query->execute(); assert(is_array($nodeIds)); /** @var Presentation[] */ return $this->nodeStorage->loadMultiple($nodeIds); } private function query(): QueryInterface { $query = $this->nodeStorage->getQuery(); $query->accessCheck(); $query->condition('type', Presentation::NODE_TYPE); return $query; } }