ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
DocumentRepository.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
28
30{
34 public function all(int $offset = 0, ?int $limit = null): array;
35 public function countAll(): int;
36
41 public function select(array $ids): array;
42
46 public function find(int $id): Result;
47
51 public function findId(DocumentId $document_id): Result;
52
53 public function createDocument(string $title, DocumentContent $content): void;
54 public function createCriterion(Document $document, CriterionContent $content): void;
55 public function deleteDocument(Document $document): void;
56 public function deleteCriterion(int $criterion_id): void;
57 public function updateDocumentTitle(DocumentId $document_id, string $title): void;
58 public function updateDocumentContent(DocumentId $document_id, DocumentContent $content): void;
59 public function updateDocumentOrder(DocumentId $document_id, int $order): void;
60 public function updateCriterionContent(int $criterion_id, CriterionContent $content): void;
61}
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23
A result encapsulates a value or an error and simplifies the handling of those.
Definition: Result.php:29
updateCriterionContent(int $criterion_id, CriterionContent $content)
updateDocumentContent(DocumentId $document_id, DocumentContent $content)
createCriterion(Document $document, CriterionContent $content)
createDocument(string $title, DocumentContent $content)
updateDocumentOrder(DocumentId $document_id, int $order)
updateDocumentTitle(DocumentId $document_id, string $title)
all(int $offset=0, ?int $limit=null)