ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
ILIAS\MetaData\Manipulator\ManipulatorInterface Interface Reference
+ Inheritance diagram for ILIAS\MetaData\Manipulator\ManipulatorInterface:
+ Collaboration diagram for ILIAS\MetaData\Manipulator\ManipulatorInterface:

Public Member Functions

 prepareCreateOrUpdate (SetInterface $set, PathInterface $path, string ... $values)
 Follows the path, adding scaffolds where necessary to perform the step. More...
 
 prepareForceCreate (SetInterface $set, PathInterface $path, string ... $values)
 
 prepareDelete (SetInterface $set, PathInterface $path)
 

Detailed Description

Definition at line 26 of file ManipulatorInterface.php.

Member Function Documentation

◆ prepareCreateOrUpdate()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareCreateOrUpdate ( SetInterface  $set,
PathInterface  $path,
string ...  $values 
)

Follows the path, adding scaffolds where necessary to perform the step.

At the last step, adds as many scaffolds as necessary to accomodate all passed values. Note that added scaffolds will not necessarily fulfill index or id filters of the path.

Implemented in ILIAS\MetaData\Manipulator\Manipulator, ILIAS\MetaData\Editor\Manipulator\Manipulator, and ILIAS\MetaData\Manipulator\NullManipulator.

◆ prepareDelete()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareDelete ( SetInterface  $set,
PathInterface  $path 
)

◆ prepareForceCreate()

ILIAS\MetaData\Manipulator\ManipulatorInterface::prepareForceCreate ( SetInterface  $set,
PathInterface  $path,
string ...  $values 
)

The documentation for this interface was generated from the following file: