ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
NullRepository.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\MetaData\Vocabularies\Controlled
;
22
23
use
ILIAS\MetaData\Vocabularies\VocabularyInterface
;
24
use
ILIAS\MetaData\Vocabularies\Dispatch\Presentation\LabelledValueInterface
;
25
use
ILIAS\MetaData\Vocabularies\Slots\Identifier
as
SlotIdentifier
;
26
use
ILIAS\MetaData\Vocabularies\NullVocabulary
;
27
28
class
NullRepository
implements
RepositoryInterface
29
{
34
public
function
create
(
35
SlotIdentifier
$slot,
36
string
$source
37
): string {
38
return
''
;
39
}
40
41
public
function
addValueToVocabulary
(
42
string
$vocab_id,
43
string
$value,
44
string
$label =
''
45
): void {
46
}
47
51
public
function
findAlreadyExistingValues
(
52
SlotIdentifier
$slot,
53
string
...$values
54
): \
Generator
{
55
yield
from
[];
56
}
57
58
public
function
getVocabulary
(
string
$vocab_id):
VocabularyInterface
59
{
60
return
new
NullVocabulary
();
61
}
62
66
public
function
getVocabulariesForSlots
(
SlotIdentifier
...$slots): \
Generator
67
{
68
yield
from
[];
69
}
70
71
public
function
countActiveVocabulariesForSlot
(
SlotIdentifier
$slot):
int
72
{
73
return
0;
74
}
75
79
public
function
getActiveVocabulariesForSlots
(
SlotIdentifier
...$slots): \
Generator
80
{
81
yield
from
[];
82
}
83
84
public
function
isCustomInputAllowedForSlot
(
SlotIdentifier
$slot): bool
85
{
86
return
false
;
87
}
88
92
public
function
getLabelsForValues
(
93
SlotIdentifier
$slot,
94
bool
$only_active,
95
string
...$values
96
): \
Generator
{
97
yield
from
[];
98
}
99
100
public
function
setActiveForVocabulary
(
101
string
$vocab_id,
102
bool
$active
103
): void {
104
}
105
106
public
function
setCustomInputsAllowedForVocabulary
(
107
string
$vocab_id,
108
bool
$custom_inputs
109
): void {
110
}
111
112
public
function
deleteVocabulary
(
string
$vocab_id): void
113
{
114
}
115
}
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\getVocabulary
getVocabulary(string $vocab_id)
Definition:
NullRepository.php:58
ILIAS\MetaData\Vocabularies\Controlled\RepositoryInterface
Definition:
RepositoryInterface.php:27
ILIAS\MetaData\Vocabularies\Controlled
Definition:
CreationRepositoryInterface.php:21
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\getActiveVocabulariesForSlots
getActiveVocabulariesForSlots(SlotIdentifier ... $slots)
Definition:
NullRepository.php:79
ILIAS\MetaData\Vocabularies\NullVocabulary
Definition:
NullVocabulary.php:26
LabelledValueInterface
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\isCustomInputAllowedForSlot
isCustomInputAllowedForSlot(SlotIdentifier $slot)
Definition:
NullRepository.php:84
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\setActiveForVocabulary
setActiveForVocabulary(string $vocab_id, bool $active)
Definition:
NullRepository.php:100
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\findAlreadyExistingValues
findAlreadyExistingValues(SlotIdentifier $slot, string ... $values)
Definition:
NullRepository.php:51
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\deleteVocabulary
deleteVocabulary(string $vocab_id)
Definition:
NullRepository.php:112
ILIAS\MetaData\Vocabularies\Controlled\NullRepository
Definition:
NullRepository.php:28
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\setCustomInputsAllowedForVocabulary
setCustomInputsAllowedForVocabulary(string $vocab_id, bool $custom_inputs)
Definition:
NullRepository.php:106
NullVocabulary
ILIAS\MetaData\Vocabularies\VocabularyInterface
Definition:
VocabularyInterface.php:25
Identifier
Generator
ILIAS\ResourceStorage\Flavour\Machine\DefaultMachines\from
from(FileStream $stream)
Definition:
GdImageToStreamTrait.php:49
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\countActiveVocabulariesForSlot
countActiveVocabulariesForSlot(SlotIdentifier $slot)
Definition:
NullRepository.php:71
VocabularyInterface
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\create
create(SlotIdentifier $slot, string $source)
Returns ID of the created vocabulary.
Definition:
NullRepository.php:34
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\addValueToVocabulary
addValueToVocabulary(string $vocab_id, string $value, string $label='')
The value, vocab_id tuple must be unique! Before using this, check with findAlreadyExistingValues.
Definition:
NullRepository.php:41
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\getLabelsForValues
getLabelsForValues(SlotIdentifier $slot, bool $only_active, string ... $values)
Definition:
NullRepository.php:92
ILIAS\MetaData\Vocabularies\Controlled\NullRepository\getVocabulariesForSlots
getVocabulariesForSlots(SlotIdentifier ... $slots)
Definition:
NullRepository.php:66
components
ILIAS
MetaData
classes
Vocabularies
Controlled
NullRepository.php
Generated on Wed Sep 3 2025 23:03:27 for ILIAS by
1.8.13 (using
Doxyfile
)