ILIAS  release_8 Revision v8.24
ILIAS\ResourceStorage\Revision\BaseRevision Class Reference

Class NullRevision. More...

+ Inheritance diagram for ILIAS\ResourceStorage\Revision\BaseRevision:
+ Collaboration diagram for ILIAS\ResourceStorage\Revision\BaseRevision:

Public Member Functions

 __construct (ResourceIdentification $identification)
 NullRevision constructor. More...
 
 getIdentification ()
 @inheritDoc More...
 
 setStorageID (string $storage_id)
 
 getStorageID ()
 
 withToken (Token $token)
 
 maybeGetToken ()
 
- Public Member Functions inherited from ILIAS\ResourceStorage\Revision\Revision
 getIdentification ()
 
 getVersionNumber ()
 
 getInformation ()
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 
 getOwnerId ()
 
 setTitle (string $title)
 
 getTitle ()
 
 withToken (Token $token)
 
 maybeGetToken ()
 
 setStorageID (string $storage_id)
 
 getStorageID ()
 

Private Attributes

string $storage_id = null
 
Token $token = null
 
ResourceIdentification $identification
 

Additional Inherited Members

- Data Fields inherited from ILIAS\ResourceStorage\Revision\Revision
const STATUS_ACTIVE = 1
 

Detailed Description

Class NullRevision.

Author
Fabian Schmid fs@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch

Definition at line 30 of file BaseRevision.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Revision\BaseRevision::__construct ( ResourceIdentification  $identification)

NullRevision constructor.

Definition at line 39 of file BaseRevision.php.

40 {
41 $this->identification = $identification;
42 }

References ILIAS\ResourceStorage\Revision\BaseRevision\$identification.

Member Function Documentation

◆ getIdentification()

ILIAS\ResourceStorage\Revision\BaseRevision::getIdentification ( )

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 47 of file BaseRevision.php.

47 : ResourceIdentification
48 {
50 }

References ILIAS\ResourceStorage\Revision\BaseRevision\$identification.

◆ getStorageID()

ILIAS\ResourceStorage\Revision\BaseRevision::getStorageID ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 57 of file BaseRevision.php.

57 : string
58 {
59 return $this->storage_id ?? '';
60 }

◆ maybeGetToken()

ILIAS\ResourceStorage\Revision\BaseRevision::maybeGetToken ( )

◆ setStorageID()

ILIAS\ResourceStorage\Revision\BaseRevision::setStorageID ( string  $storage_id)

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 52 of file BaseRevision.php.

52 : void
53 {
54 $this->storage_id = $storage_id;
55 }

References ILIAS\ResourceStorage\Revision\BaseRevision\$storage_id.

◆ withToken()

ILIAS\ResourceStorage\Revision\BaseRevision::withToken ( Token  $token)

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 63 of file BaseRevision.php.

63 : Revision
64 {
65 $clone = clone $this;
66 $clone->token = $token;
67 return $clone;
68 }

References ILIAS\ResourceStorage\Revision\BaseRevision\$token.

Field Documentation

◆ $identification

ResourceIdentification ILIAS\ResourceStorage\Revision\BaseRevision::$identification
private

◆ $storage_id

string ILIAS\ResourceStorage\Revision\BaseRevision::$storage_id = null
private

◆ $token

Token ILIAS\ResourceStorage\Revision\BaseRevision::$token = null
private

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