ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ILIAS\ResourceStorage\Identification\AbstractIdentification Class Reference

Class AbstractIdentification. More...

+ Inheritance diagram for ILIAS\ResourceStorage\Identification\AbstractIdentification:
+ Collaboration diagram for ILIAS\ResourceStorage\Identification\AbstractIdentification:

Public Member Functions

 __construct (private string $unique_id)
 
 serialize ()
 
 unserialize ($serialized)
 
 __serialize ()
 
 __unserialize (array $data)
 
 __toString ()
 

Detailed Description

Class AbstractIdentification.

Definition at line 32 of file AbstractIdentification.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Identification\AbstractIdentification::__construct ( private string  $unique_id)
final

Definition at line 34 of file AbstractIdentification.php.

35  {
36  }

Member Function Documentation

◆ __serialize()

ILIAS\ResourceStorage\Identification\AbstractIdentification::__serialize ( )
final
Returns
array{unique_id: string}

Definition at line 53 of file AbstractIdentification.php.

53  : array
54  {
55  return [
56  'unique_id' => $this->unique_id
57  ];
58  }

◆ __toString()

ILIAS\ResourceStorage\Identification\AbstractIdentification::__toString ( )
final

Definition at line 66 of file AbstractIdentification.php.

References ILIAS\ResourceStorage\Identification\AbstractIdentification\serialize().

66  : string
67  {
68  return $this->serialize();
69  }
+ Here is the call graph for this function:

◆ __unserialize()

ILIAS\ResourceStorage\Identification\AbstractIdentification::__unserialize ( array  $data)
final

Definition at line 60 of file AbstractIdentification.php.

60  : void
61  {
62  $this->unique_id = $data['unique_id'];
63  }

◆ serialize()

ILIAS\ResourceStorage\Identification\AbstractIdentification::serialize ( )
final

Definition at line 39 of file AbstractIdentification.php.

Referenced by ILIAS\ResourceStorage\Events\FlavourData\__construct(), ilCertificateSettingsFormRepository\__construct(), ILIAS\ResourceStorage\Identification\AbstractIdentification\__toString(), ILIAS\ResourceStorage\Manager\BaseManager\appendNewRevision(), ILIAS\ResourceStorage\Manager\BaseManager\appendNewRevisionFromStream(), ILIAS\components\ResourceStorage\Collections\View\ActionBuilder\buildDropDownForResource(), ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\buildResult(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\clear(), ILIAS\ResourceStorage\Resource\Repository\FlavourDBRepository\delete(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\deregister(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\existing(), ILIAS\ResourceStorage\Flavour\FlavourBuilder\get(), ILIAS\ResourceStorage\Resource\CollectionSortingTest\getFlatOrder(), ilHTLMStakeholder\getLocationURIForResourceUsage(), ilObjBibliographicStakeholder\getLocationURIForResourceUsage(), ilObjFileStakeholder\getLocationURIForResourceUsage(), ILIAS\ResourceStorage\StorageHandler\PathGenerator\UUIDBasedPathGenerator\getPathFor(), ILIAS\ResourceStorage\StorageHandler\PathGenerator\MaxNestingPathGenerator\getPathFor(), ILIAS\ResourceStorage\Manager\BaseManager\getResource(), ILIAS\ResourceStorage\Flavour\FlavourBuilder\getResource(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\getResourceIdStrings(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\getStakeholders(), ILIAS\Certificate\CertificateResourceHandler\handleResourceChange(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\has(), ILIAS\ResourceStorage\Resource\Repository\ResourceDBRepository\has(), ILIAS\Export\ImportHandler\Parser\NodeInfo\Collection\ResourceCollection\isIn(), ilExcTutorFeedbackFileStakeholder\isRecipient(), ilExcTutorTeamFeedbackFileStakeholder\isRecipient(), ilHTLMStakeholder\isResourceInUse(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\register(), ILIAS\Export\ImportHandler\Parser\NodeInfo\Collection\ResourceCollection\remove(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\removeResourceFromAllCollections(), ilResourceCollectionGUI\renderConfirmRemove(), ILIAS\ResourceStorage\Manager\BaseManager\replaceWithStream(), ILIAS\ResourceStorage\Manager\BaseManager\replaceWithUpload(), ilObjFileStakeholder\resolveObjectId(), ilBookBookingInfoStakeholder\resolveObjectId(), ilExcSampleSolutionStakeholder\resolveObjectId(), ilBookObjectInfoStakeholder\resolveObjectId(), ilExcTutorFeedbackZipStakeholder\resolveObjectId(), ilExportHTMLStakeholder\resolveObjectId(), ilExcSubmissionStakeholder\resolveObjectId(), ilExcPeerReviewFileStakeholder\resolveObjectId(), ilExcInstructionFilesStakeholder\resolveObjectId(), ilExcTutorTeamFeedbackFileStakeholder\resolveObjectId(), ilExcTutorFeedbackFileStakeholder\resolveObjectId(), ilMobStakeholder\resolveObjectId(), ILIAS\Test\ExportImport\DBRepository\store(), and ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\update().

39  : string
40  {
41  return $this->unique_id;
42  }
+ Here is the caller graph for this function:

◆ unserialize()

ILIAS\ResourceStorage\Identification\AbstractIdentification::unserialize (   $serialized)
final

Definition at line 45 of file AbstractIdentification.php.

45  : void
46  {
47  $this->unique_id = $serialized;
48  }

The documentation for this class was generated from the following file: