26 if (!class_exists($class_name)) {
27 throw new LogicException(
"Cannot store unknown provider {$class_name}");
33 $gsp->setProviderClass($class_name);
36 $gsp->setProviderClass($class_name);
38 $gsp->setDynamic(in_array(DynamicProvider::class, class_implements($class_name)));
43 foreach (
$instance->getAllIdentifications() as $identification) {
166 if (!$this->
instance instanceof
ILIAS\GlobalScreen\Provider\Provider) {
An exception for terminatinating execution or to throw for unit testing.
Class CachedActiveRecord.
static find($primary_key, array $add_constructor_args=array())
@inheritDoc
static registerIdentification(\ILIAS\GlobalScreen\Identification\IdentificationInterface $identification, \ILIAS\GlobalScreen\Provider\Provider $provider)
Class ilGSProviderStorage.
setProviderClass(string $provider_class)
getConnectorContainerName()
@inheritDoc
static registerIdentifications(string $class_name, string $purpose)
setPurpose(string $purpose)
$connector_container_name
setDynamic(bool $dynamic)
static getInstance($component)
instance(Loop $newLoop=null)
Retrieves or sets the global Loop object.