ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
ManipulatorInterface.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Services\Manipulator
;
22
23
use
ILIAS\MetaData\Paths\PathInterface
;
24
25
interface
ManipulatorInterface
26
{
36
public
function
prepareCreateOrUpdate
(
37
PathInterface
$path
,
38
string
...$values
39
):
ManipulatorInterface
;
40
49
public
function
prepareForceCreate
(
50
PathInterface
$path,
51
string
...$values
52
):
ManipulatorInterface
;
53
57
public
function
prepareDelete
(
PathInterface
$path):
ManipulatorInterface
;
58
64
public
function
execute
(): void;
65
}
ILIAS\MetaData\Paths\PathInterface
Definition:
PathInterface.php:25
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface\execute
execute()
Execute all prepared actions.
$path
$path
Definition:
ltiservices.php:32
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface
Definition:
ManipulatorInterface.php:25
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface\prepareDelete
prepareDelete(PathInterface $path)
All elements specified by the path are set to be deleted.
ILIAS\MetaData\Services\Manipulator
Definition:
Manipulator.php:21
PathInterface
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface\prepareCreateOrUpdate
prepareCreateOrUpdate(PathInterface $path, string ... $values)
The values are set to be inserted into the elements specified by the path in order.
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface\prepareForceCreate
prepareForceCreate(PathInterface $path, string ... $values)
New elements are set to be created as specified by the path, and are filled with the values...
Services
MetaData
classes
Services
Manipulator
ManipulatorInterface.php
Generated on Wed Sep 10 2025 14:11:40 for ILIAS by
1.8.13 (using
Doxyfile
)