ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\GlobalScreen\ScreenContext\BasicScreenContext Class Reference

Class BasicScreenContext. More...

+ Inheritance diagram for ILIAS\GlobalScreen\ScreenContext\BasicScreenContext:
+ Collaboration diagram for ILIAS\GlobalScreen\ScreenContext\BasicScreenContext:

Public Member Functions

 __construct (string $context_identifier)
 BasicScreenContext constructor. More...
 
 hasReferenceId ()
 
 getReferenceId ()
 
 withReferenceId (ReferenceId $reference_id)
 
 withAdditionalData (Collection $collection)
 
 getAdditionalData ()
 
 addAdditionalData (string $key, $value)
 
 getUniqueContextIdentifier ()
 

Protected Attributes

 $reference_id
 
 $additional_data
 
 $context_identifier = ''
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::__construct ( string  $context_identifier)

BasicScreenContext constructor.

Parameters
string$context_identifier

Definition at line 33 of file BasicScreenContext.php.

References ILIAS\GlobalScreen\ScreenContext\BasicScreenContext\$context_identifier.

34  {
35  $this->context_identifier = $context_identifier;
36  $this->additional_data = new Collection();
37  $this->reference_id = new ReferenceId(0);
38  }

Member Function Documentation

◆ addAdditionalData()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::addAdditionalData ( string  $key,
  $value 
)

Implements ILIAS\GlobalScreen\ScreenContext\ScreenContext.

Definition at line 95 of file BasicScreenContext.php.

95  : ScreenContext
96  {
97  $this->additional_data->add($key, $value);
98 
99  return $this;
100  }

◆ getAdditionalData()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::getAdditionalData ( )

◆ getReferenceId()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::getReferenceId ( )

◆ getUniqueContextIdentifier()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::getUniqueContextIdentifier ( )

◆ hasReferenceId()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::hasReferenceId ( )

Implements ILIAS\GlobalScreen\ScreenContext\ScreenContext.

Definition at line 44 of file BasicScreenContext.php.

References ILIAS\Data\ReferenceId\toInt().

44  : bool
45  {
46  return $this->reference_id instanceof ReferenceId && $this->reference_id->toInt() > 0;
47  }
+ Here is the call graph for this function:

◆ withAdditionalData()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::withAdditionalData ( Collection  $collection)

Implements ILIAS\GlobalScreen\ScreenContext\ScreenContext.

Definition at line 74 of file BasicScreenContext.php.

74  : ScreenContext
75  {
76  $clone = clone $this;
77  $clone->additional_data = $collection;
78 
79  return $clone;
80  }

◆ withReferenceId()

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::withReferenceId ( ReferenceId  $reference_id)

Implements ILIAS\GlobalScreen\ScreenContext\ScreenContext.

Definition at line 62 of file BasicScreenContext.php.

References ILIAS\GlobalScreen\ScreenContext\BasicScreenContext\$reference_id.

62  : ScreenContext
63  {
64  $clone = clone $this;
65  $clone->reference_id = $reference_id;
66 
67  return $clone;
68  }

Field Documentation

◆ $additional_data

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::$additional_data
protected

◆ $context_identifier

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::$context_identifier = ''
protected

◆ $reference_id

ILIAS\GlobalScreen\ScreenContext\BasicScreenContext::$reference_id
protected

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