ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ServicesInterface.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
21 namespace ILIAS\MetaData\Services;
22 
28 
30 {
46  public function read(
47  int $obj_id,
48  int $sub_id,
49  string $type,
50  PathInterface $limited_to = null
51  ): ReaderInterface;
52 
64  public function manipulate(int $obj_id, int $sub_id, string $type): ManipulatorInterface;
65 
70  public function paths(): PathsInterface;
71 
76  public function dataHelper(): DataHelperInterface;
77 }
dataHelper()
The data carried by many LOM elements is in LOM-specific formats.
paths()
Elements in LOM are identified by paths to them from the root.
read(int $obj_id, int $sub_id, string $type, PathInterface $limited_to=null)
Get a reader, which can read out LOM of an ILIAS object.
manipulate(int $obj_id, int $sub_id, string $type)
Get a manipulator, which can manipulate the LOM of an ILIAS object.