ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
Collector.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
26interface Collector
27{
32 public function collectOnce(): void;
33
34 public function hasBeenCollected(): bool;
35
36 public function collectStructure(): void;
37
38 public function prepareItemsForUIRepresentation(): void;
39
40 public function filterItemsByVisibilty(): void;
41
42 public function cleanupItemsForUIRepresentation(): void;
43
44 public function sortItemsForUIRepresentation(): void;
45}
collectOnce()
Runs the Collection of all items from the providers.
@noinspection PhpIncompatibleReturnTypeInspection