ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\GlobalScreen\Identification\NullPluginIdentification Class Reference

Class NullPluginIdentification. More...

+ Inheritance diagram for ILIAS\GlobalScreen\Identification\NullPluginIdentification:
+ Collaboration diagram for ILIAS\GlobalScreen\Identification\NullPluginIdentification:

Public Member Functions

 __construct (private string $plugin_id, private string $identification="", private string $internal_identifier="")
 NullPluginIdentification constructor. More...
 
 serialize ()
 @inheritDoc More...
 
 unserialize ($serialized)
 @inheritDoc More...
 
 getClassName ()
 @inheritDoc More...
 
 getInternalIdentifier ()
 @inheritDoc More...
 
 getProviderNameForPresentation ()
 @inheritDoc More...
 
 __serialize ()
 
 __unserialize (array $data)
 
 getClassName ()
 
 getInternalIdentifier ()
 
 getProviderNameForPresentation ()
 
 __serialize ()
 
 __unserialize (array $data)
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::__construct ( private string  $plugin_id,
private string  $identification = "",
private string  $internal_identifier = "" 
)

NullPluginIdentification constructor.

Parameters
string$plugin_id
string$identification
string$internal_identifier

Definition at line 35 of file NullPluginIdentification.php.

36 {
37 }

Member Function Documentation

◆ __serialize()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::__serialize ( )

Implements ILIAS\GlobalScreen\Identification\IdentificationInterface.

Definition at line 79 of file NullPluginIdentification.php.

79 : array
80 {
81 return ['data' => $this->serialize()];
82 }

References ILIAS\GlobalScreen\Identification\NullPluginIdentification\serialize().

+ Here is the call graph for this function:

◆ __unserialize()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::__unserialize ( array  $data)

Implements ILIAS\GlobalScreen\Identification\IdentificationInterface.

Definition at line 84 of file NullPluginIdentification.php.

84 : void
85 {
86 $this->unserialize($data['data']);
87 }

References ILIAS\GlobalScreen\Identification\NullPluginIdentification\unserialize().

+ Here is the call graph for this function:

◆ getClassName()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::getClassName ( )

@inheritDoc

Implements ILIAS\GlobalScreen\Identification\IdentificationInterface.

Definition at line 58 of file NullPluginIdentification.php.

58 : string
59 {
60 return $this->plugin_id;
61 }

◆ getInternalIdentifier()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::getInternalIdentifier ( )

@inheritDoc

Implements ILIAS\GlobalScreen\Identification\IdentificationInterface.

Definition at line 66 of file NullPluginIdentification.php.

66 : string
67 {
68 return $this->internal_identifier;
69 }

◆ getProviderNameForPresentation()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::getProviderNameForPresentation ( )

@inheritDoc

Implements ILIAS\GlobalScreen\Identification\IdentificationInterface.

Definition at line 74 of file NullPluginIdentification.php.

74 : string
75 {
76 return $this->plugin_id;
77 }

◆ serialize()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::serialize ( )

@inheritDoc

Definition at line 42 of file NullPluginIdentification.php.

42 : string
43 {
44 return $this->identification;
45 }

Referenced by ILIAS\GlobalScreen\Identification\NullPluginIdentification\__serialize().

+ Here is the caller graph for this function:

◆ unserialize()

ILIAS\GlobalScreen\Identification\NullPluginIdentification::unserialize (   $serialized)

@inheritDoc

Definition at line 50 of file NullPluginIdentification.php.

50 : void
51 {
52 // nothing to do
53 }

Referenced by ILIAS\GlobalScreen\Identification\NullPluginIdentification\__unserialize().

+ Here is the caller graph for this function:

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