19 declare(strict_types=1);
98 if ($serialized_string ===
null || $serialized_string ===
"") {
101 if ($this->map->isInMap($serialized_string)) {
102 return $this->map->getFromMap($serialized_string);
105 return $this->serializer_factory->fromSerializedIdentification($serialized_string)->unserialize($serialized_string, $this->map, $this->provider_factory);
Class PluginIdentificationProvider.
SerializerFactory $serializer_factory
plugin(string $plugin_id, Provider $provider)
Returns a IdentificationProvider for ILIAS-Plugins which takes care of the plugin_id for further iden...
__construct(protected ProviderFactory $provider_factory)
IdentificationFactory constructor.
Interface IdentificationInterface.
Class NullIdentification.
fromSerializedIdentification($serialized_string)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Class CoreIdentificationProvider.
tool(Provider $provider)
Returns a IdentificationProvider for core tools, only a Provider is needed.
Class IdentificationFactory All elements in the GlobalScreen service must be identifiable for the sup...
core(Provider $provider)
Returns a IdentificationProvider for core components, only a Provider is needed.