3 declare(strict_types=1);
    46         $divider = self::DIVIDER;
    48         $str = 
"{$identification->getPluginId()}{$divider}{$identification->getClassName()}{$divider}{$identification->getInternalIdentifier()}";
    62         list($plugin_id, $class_name, $internal_identifier) = explode(self::DIVIDER, $serialized_string);
    70         return $f->identifier($internal_identifier);
    76     public function canHandle(
string $serialized_identification): bool
    78         return preg_match(
'/(.*?)\|(.*?)\|(.*)/m', $serialized_identification) > 0;
 
Class PluginIdentificationProvider. 
 
getProviderByClassName(string $class_name)
 
isRegistered(string $class_name)
 
Interface IdentificationInterface. 
 
serialize(IdentificationInterface $identification)
The string MUST be shorter than 64 characters. 
 
canHandle(string $serialized_identification)
 
isInstanceCreationPossible(string $class_name)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Interface SerializerInterface. 
 
Class NullPluginIdentification. 
 
unserialize(string $serialized_string, IdentificationMap $map, ProviderFactory $provider_factory)
IdentificationInterface