19declare(strict_types=1);
58 return $this->serializer->serialize($this);
66 throw new LogicException(
"Please use the identification factory to unserialize");
96 return $provider->getProviderNameForPresentation();
unserialize($serialized)
@inheritDoc
getInternalIdentifier()
@inheritDoc
string $internal_identifier
__construct(string $internal_identifier, string $classname, SerializerInterface $serializer, string $provider_presentation_name)
CoreIdentification constructor.
__unserialize(array $data)
SerializerInterface $serializer
string $provider_presentation_name
getClassName()
@inheritDoc
Interface IdentificationInterface.
getProviderNameForPresentation()
Interface SerializerInterface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...