ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
NullManipulator.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Manipulator
;
22
23
use
ILIAS\MetaData\Manipulator\Path\PathConditionsCollectionInterface
;
24
use
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactoryInterface
;
25
use
ILIAS\MetaData\Paths\Filters\FilterType
;
26
use
ILIAS\MetaData\Paths\Steps\StepInterface
;
27
use
ILIAS\MetaData\Paths\Steps\StepToken
;
28
use
ILIAS\MetaData\Repository\RepositoryInterface
;
29
use
ILIAS\MetaData\Elements\Markers\MarkerFactoryInterface
;
30
use
ILIAS\MetaData\Paths\Navigator\NavigatorFactoryInterface
;
31
use
ILIAS\MetaData\Elements\SetInterface
;
32
use
ILIAS\MetaData\Paths\PathInterface
;
33
use
ILIAS\MetaData\Elements\ElementInterface
;
34
use
ILIAS\MetaData\Elements\Markers\MarkableInterface
;
35
use
ILIAS\MetaData\Elements\Markers\Action
;
36
use
ilMDPathException
;
37
use
ILIAS\MetaData\Elements\NullSet
;
38
39
class
NullManipulator
implements
ManipulatorInterface
40
{
41
public
function
prepareDelete
(
42
SetInterface
$set,
43
PathInterface
$path
44
):
SetInterface
{
45
return
new
NullSet
();
46
}
47
48
public
function
prepareCreateOrUpdate
(
49
SetInterface
$set,
50
PathInterface
$path
,
51
string
...$values
52
):
SetInterface
{
53
return
new
NullSet
();
54
}
55
56
public
function
prepareForceCreate
(
57
SetInterface
$set,
58
PathInterface
$path
,
59
string
...$values
60
):
SetInterface
{
61
return
new
NullSet
();
62
}
63
}
ILIAS\MetaData\Elements\NullSet
Definition:
NullSet.php:27
ILIAS\MetaData\Manipulator\NullManipulator
Definition:
NullManipulator.php:40
ILIAS\MetaData\Manipulator\NullManipulator\prepareCreateOrUpdate
prepareCreateOrUpdate(SetInterface $set, PathInterface $path, string ... $values)
Follows the path, adding scaffolds where necessary to perform the step.
Definition:
NullManipulator.php:48
ILIAS\MetaData\Manipulator\NullManipulator\prepareForceCreate
prepareForceCreate(SetInterface $set, PathInterface $path, string ... $values)
Definition:
NullManipulator.php:56
ILIAS\MetaData\Manipulator\NullManipulator\prepareDelete
prepareDelete(SetInterface $set, PathInterface $path)
Definition:
NullManipulator.php:41
ilMDPathException
Definition:
class.ilMDPathException.php:22
return
return['delivery_method'=> 'php',]
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
delivery_method.php:21
ILIAS\MetaData\Elements\ElementInterface
Definition:
ElementInterface.php:29
ILIAS\MetaData\Elements\Markers\MarkableInterface
Definition:
MarkableInterface.php:26
ILIAS\MetaData\Elements\Markers\MarkerFactoryInterface
Definition:
MarkerFactoryInterface.php:26
ILIAS\MetaData\Elements\SetInterface
Definition:
SetInterface.php:27
ILIAS\MetaData\Manipulator\ManipulatorInterface
Definition:
ManipulatorInterface.php:27
ILIAS\MetaData\Manipulator\Path\PathConditionsCollectionInterface
Definition:
PathConditionsCollectionInterface.php:26
ILIAS\MetaData\Manipulator\Path\PathUtilitiesFactoryInterface
Definition:
PathUtilitiesFactoryInterface.php:26
ILIAS\MetaData\Paths\Navigator\NavigatorFactoryInterface
Definition:
NavigatorFactoryInterface.php:28
ILIAS\MetaData\Paths\PathInterface
Definition:
PathInterface.php:26
ILIAS\MetaData\Paths\Steps\StepInterface
Definition:
StepInterface.php:26
ILIAS\MetaData\Repository\RepositoryInterface
Definition:
RepositoryInterface.php:30
$path
$path
Definition:
ltiservices.php:30
ILIAS\MetaData\Elements\Markers\Action
Action
Definition:
Action.php:24
ILIAS\MetaData\Manipulator
Definition:
Manipulator.php:21
ILIAS\MetaData\Paths\Filters\FilterType
FilterType
Values should always be all lowercase.
Definition:
FilterType.php:27
ILIAS\MetaData\Paths\Steps\StepToken
StepToken
The string representation of these tokens must not occur as names of metadata elements.
Definition:
StepToken.php:28
components
ILIAS
MetaData
classes
Manipulator
NullManipulator.php
Generated on Sat Oct 18 2025 23:03:27 for ILIAS by
1.9.4 (using
Doxyfile
)