ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
◀ 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
65
public
function
execute
(): void;
66
}
ILIAS\MetaData\Paths\PathInterface
Definition:
PathInterface.php:25
ILIAS\MetaData\Services\Manipulator\ManipulatorInterface\execute
execute()
Execute all prepared actions.
$path
$path
Definition:
ltiservices.php:30
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:
Factory.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 filled with the values.
components
ILIAS
MetaData
classes
Services
Manipulator
ManipulatorInterface.php
Generated on Wed Sep 10 2025 15:16:00 for ILIAS by
1.8.13 (using
Doxyfile
)