ILIAS  release_8 Revision v8.23
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 (string $unique_id)
 
 serialize ()
 
 unserialize ($serialized)
 
 __serialize ()
 
 __unserialize (array $data)
 
 __toString ()
 

Private Attributes

string $unique_id
 

Detailed Description

Class AbstractIdentification.

Definition at line 32 of file AbstractIdentification.php.

Constructor & Destructor Documentation

◆ __construct()

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

Member Function Documentation

◆ __serialize()

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

Definition at line 56 of file AbstractIdentification.php.

References ILIAS\ResourceStorage\Identification\AbstractIdentification\$unique_id.

56  : array
57  {
58  return [
59  'unique_id' => $this->unique_id
60  ];
61  }

◆ __toString()

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

Definition at line 69 of file AbstractIdentification.php.

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

69  : string
70  {
71  return $this->serialize();
72  }
+ Here is the call graph for this function:

◆ __unserialize()

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

Definition at line 63 of file AbstractIdentification.php.

63  : void
64  {
65  $this->unique_id = $data['unique_id'];
66  }

◆ serialize()

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

Definition at line 42 of file AbstractIdentification.php.

References ILIAS\ResourceStorage\Identification\AbstractIdentification\$unique_id.

Referenced by ILIAS\ResourceStorage\Identification\AbstractIdentification\__toString(), ILIAS\ResourceStorage\Manager\Manager\appendNewRevision(), ILIAS\ResourceStorage\Manager\Manager\appendNewRevisionFromStream(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\clear(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\deregister(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\existing(), ILIAS\ResourceStorage\Collection\Collections\get(), ILIAS\ResourceStorage\Resource\CollectionSortingTest\getFlatOrder(), ILIAS\ResourceStorage\StorageHandler\PathGenerator\UUIDBasedPathGenerator\getPathFor(), ILIAS\ResourceStorage\StorageHandler\PathGenerator\MaxNestingPathGenerator\getPathFor(), ILIAS\ResourceStorage\Manager\Manager\getResource(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\getResourceIdStrings(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\getStakeholders(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\has(), ILIAS\ResourceStorage\Resource\Repository\ResourceDBRepository\has(), ILIAS\ResourceStorage\Collection\ResourceCollection\isIn(), ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\register(), ILIAS\ResourceStorage\Collection\ResourceCollection\remove(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\removeResourceFromAllCollections(), ILIAS\ResourceStorage\Manager\Manager\replaceWithStream(), ILIAS\ResourceStorage\Manager\Manager\replaceWithUpload(), ilObjFileStakeholder\resourceHasBeenDeleted(), ILIAS\ResourceStorage\Resource\Repository\CollectionDBRepository\update(), and ILIAS\ResourceStorage\Collection\CollectionBuilder\validate().

+ Here is the caller graph for this function:

◆ unserialize()

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

Definition at line 48 of file AbstractIdentification.php.

48  : void
49  {
50  $this->unique_id = $serialized;
51  }

Field Documentation

◆ $unique_id


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