ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
|
Public Member Functions | |
__construct (private readonly DocumentRepository $repository) | |
all (int $offset=0, ?int $limit=null) | |
countAll () | |
select (array $ids) | |
find (int $id) | |
findId (DocumentId $document_id) | |
createDocument (string $title, DocumentContent $content) | |
createCriterion (Document $document, CriterionContent $content) | |
deleteDocument (Document $document) | |
deleteCriterion (int $criterion_id) | |
updateDocumentTitle (DocumentId $document_id, string $title) | |
updateDocumentContent (DocumentId $document_id, DocumentContent $content) | |
updateDocumentOrder (DocumentId $document_id, int $order) | |
updateCriterionContent (int $criterion_id, CriterionContent $content) | |
documentFromRow (array $row, array $criteria) | |
documentTable () | |
exists (string $doc_id_name) | |
Private Member Functions | |
checkAccess (string $method) | |
Private Attributes | |
const | WHITELIST |
Definition at line 30 of file ReadOnlyDocumentRepository.php.
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::__construct | ( | private readonly DocumentRepository | $repository | ) |
Definition at line 44 of file ReadOnlyDocumentRepository.php.
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::all | ( | int | $offset = 0 , |
?int | $limit = null |
||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 51 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
|
private |
Definition at line 157 of file ReadOnlyDocumentRepository.php.
Referenced by ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\all(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\countAll(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\createCriterion(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\createDocument(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\deleteCriterion(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\deleteDocument(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\documentFromRow(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\documentTable(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\exists(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\find(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\findId(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\select(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\updateCriterionContent(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\updateDocumentContent(), ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\updateDocumentOrder(), and ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\updateDocumentTitle().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::countAll | ( | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 57 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::createCriterion | ( | Document | $document, |
CriterionContent | $content | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 97 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::createDocument | ( | string | $title, |
DocumentContent | $content | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 91 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::deleteCriterion | ( | int | $criterion_id | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 109 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::deleteDocument | ( | Document | $document | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 103 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::documentFromRow | ( | array | $row, |
array | $criteria | ||
) |
array<string,mixed> | $row |
list<Criterion> | $criteria |
Implements ILIAS\LegalDocuments\Repository\DocumentRepositoryMeta.
Definition at line 139 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::documentTable | ( | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepositoryMeta.
Definition at line 145 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::exists | ( | string | $doc_id_name | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepositoryMeta.
Definition at line 151 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::find | ( | int | $id | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 76 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::findId | ( | DocumentId | $document_id | ) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 85 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::select | ( | array | $ids | ) |
list<int> | $ids |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 67 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::updateCriterionContent | ( | int | $criterion_id, |
CriterionContent | $content | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 133 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::updateDocumentContent | ( | DocumentId | $document_id, |
DocumentContent | $content | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 121 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::updateDocumentOrder | ( | DocumentId | $document_id, |
int | $order | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 127 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository::updateDocumentTitle | ( | DocumentId | $document_id, |
string | $title | ||
) |
Implements ILIAS\LegalDocuments\Repository\DocumentRepository.
Definition at line 115 of file ReadOnlyDocumentRepository.php.
References ILIAS\LegalDocuments\Repository\ReadOnlyDocumentRepository\checkAccess(), and ILIAS\UI\examples\Deck\repository().
|
private |
Definition at line 33 of file ReadOnlyDocumentRepository.php.