ILIAS  trunk Revision v11.0_alpha-1861-g09f3d197f78
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
RepositoryInterface.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
24 {
25  public function isHarvestingBlocked(int $obj_id): bool;
26 
27  public function setHarvestingBlocked(int $obj_id, bool $blocked): void;
28 
29  public function isAlreadyHarvested(int $obj_id): bool;
30 
34  public function getAllHarvestedObjIDs(): \Generator;
35 
36  public function getHarvestRefID(int $obj_id): int;
37 
38  public function setHarvestRefID(int $obj_id, int $harvested_ref_id): void;
39 
40  public function deleteHarvestRefID(int $obj_id): void;
41 
45  public function filterOutBlockedObjects(int ...$obj_ids): \Generator;
46 
47  public function deleteStatus(int $obj_id): void;
48 }