19 declare(strict_types=1);
    52     public function all(
int $offset = 0, ?
int $limit = null): array
    68     public function select(array $ids): array
    95         $this->
repository->createDocument($title, $content);
   101         $this->
repository->createCriterion($document, $content);
   113         $this->
repository->deleteCriterion($criterion_id);
   119         $this->
repository->updateDocumentTitle($document_id, $title);
   125         $this->
repository->updateDocumentContent($document_id, $content);
   131         $this->
repository->updateDocumentOrder($document_id, $order);
   137         $this->
repository->updateCriterionContent($criterion_id, $content);
   143         return $this->
repository->documentFromRow($row, $criteria);
   152     public function exists(
string $doc_id_name): string
   155         return $this->
repository->exists($doc_id_name);
   160         if (!in_array($method, self::WHITELIST, 
true)) {
   161             throw new Exception(
'You are not allowed to call this method.');
 
updateDocumentTitle(DocumentId $document_id, string $title)
 
deleteCriterion(int $criterion_id)
 
createCriterion(Document $document, CriterionContent $content)
 
findId(DocumentId $document_id)
 
exists(string $doc_id_name)
 
A result encapsulates a value or an error and simplifies the handling of those. 
 
checkAccess(string $method)
 
createDocument(string $title, DocumentContent $content)
 
all(int $offset=0, ?int $limit=null)
 
updateCriterionContent(int $criterion_id, CriterionContent $content)
 
documentFromRow(array $row, array $criteria)
 
__construct(private readonly DocumentRepository $repository)
 
updateDocumentOrder(DocumentId $document_id, int $order)
 
deleteDocument(Document $document)
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins 
 
updateDocumentContent(DocumentId $document_id, DocumentContent $content)