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)