ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
RepositoryInterface.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Repository
;
22
23
use
ILIAS\MetaData\Elements\ElementInterface
;
24
use
ILIAS\MetaData\Elements\SetInterface
;
25
use
ILIAS\MetaData\Paths\PathInterface
;
26
use
ILIAS\MetaData\Repository\Utilities\ScaffoldProviderInterface
;
27
28
interface
RepositoryInterface
29
{
42
public
function
getMD
(
43
int
$obj_id,
44
int
$sub_id,
45
string
$type
46
):
SetInterface
;
47
56
public
function
getMDOnPath
(
57
PathInterface
$path
,
58
int
$obj_id,
59
int
$sub_id,
60
string
$type
61
):
SetInterface
;
62
63
public
function
scaffolds
():
ScaffoldProviderInterface
;
64
73
public
function
manipulateMD
(
SetInterface
$set): void;
74
75
public
function
deleteAllMD
(
76
int
$obj_id,
77
int
$sub_id,
78
string
$type
79
): void;
80
}
ILIAS\MetaData\Repository\RepositoryInterface\getMD
getMD(int $obj_id, int $sub_id, string $type)
ILIAS\MetaData\Repository
ScaffoldProviderInterface
ILIAS\MetaData\Paths\PathInterface
Definition:
PathInterface.php:25
ILIAS\MetaData\Repository\RepositoryInterface\manipulateMD
manipulateMD(SetInterface $set)
Follows a trail of markers from the root element, and creates, updates or deletes marked MD elements ...
ILIAS\MetaData\Repository\RepositoryInterface\deleteAllMD
deleteAllMD(int $obj_id, int $sub_id, string $type)
$path
$path
Definition:
ltiservices.php:32
SetInterface
ILIAS\MetaData\Repository\RepositoryInterface\scaffolds
scaffolds()
ILIAS\MetaData\Elements\SetInterface
Definition:
SetInterface.php:26
ILIAS\MetaData\Repository\Utilities\ScaffoldProviderInterface
Definition:
ScaffoldProviderInterface.php:25
ElementInterface
PathInterface
ILIAS\MetaData\Repository\RepositoryInterface
Definition:
RepositoryInterface.php:28
ILIAS\MetaData\Repository\RepositoryInterface\getMDOnPath
getMDOnPath(PathInterface $path, int $obj_id, int $sub_id, string $type)
Returns an MD set with only the elements specified on a path, and all nested subelements of the last ...
Services
MetaData
classes
Repository
RepositoryInterface.php
Generated on Wed Sep 10 2025 14:11:39 for ILIAS by
1.8.13 (using
Doxyfile
)