ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\ResourceStorage\Revision\NullRevision Class Reference

Class NullRevision. More...

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

Public Member Functions

 getVersionNumber ()
 @inheritDoc More...
 
 getCreationDate ()
 @inheritDoc More...
 
 getInformation ()
 @inheritDoc More...
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 @inheritDoc More...
 
 getOwnerId ()
 
 setTitle (string $title)
 
 getTitle ()
 
- Public Member Functions inherited from ILIAS\ResourceStorage\Revision\BaseRevision
 __construct (private ResourceIdentification $identification)
 NullRevision constructor. More...
 
 getIdentification ()
 @inheritDoc More...
 
 setStorageID (string $storage_id)
 
 getStorageID ()
 
 withStreamResolver (?StreamResolver $stream_resolver=null)
 
 maybeStreamResolver ()
 
 getStatus ()
 
 setStatus (RevisionStatus $status)
 
 getIdentification ()
 
 getVersionNumber ()
 
 getInformation ()
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 
 getOwnerId ()
 
 setTitle (string $title)
 
 getTitle ()
 
 withStreamResolver (?StreamResolver $stream_resolver=null)
 
 maybeStreamResolver ()
 
 setStorageID (string $storage_id)
 
 getStorageID ()
 
 getStatus ()
 

Additional Inherited Members

- Data Fields inherited from ILIAS\ResourceStorage\Revision\Revision
const STATUS_ACTIVE = 1
 
- Protected Attributes inherited from ILIAS\ResourceStorage\Revision\BaseRevision
RevisionStatus $status = RevisionStatus::PUBLISHED
 

Detailed Description

Class NullRevision.

Author
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s.ch

Definition at line 31 of file NullRevision.php.

Member Function Documentation

◆ getCreationDate()

ILIAS\ResourceStorage\Revision\NullRevision::getCreationDate ( )

@inheritDoc

Definition at line 44 of file NullRevision.php.

44 : DateTimeImmutable
45 {
46 return new DateTimeImmutable();
47 }

◆ getInformation()

ILIAS\ResourceStorage\Revision\NullRevision::getInformation ( )

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 52 of file NullRevision.php.

52 : Information
53 {
54 return new FileInformation();
55 }

◆ getOwnerId()

ILIAS\ResourceStorage\Revision\NullRevision::getOwnerId ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 74 of file NullRevision.php.

74 : int
75 {
76 return 0;
77 }

◆ getTitle()

ILIAS\ResourceStorage\Revision\NullRevision::getTitle ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 85 of file NullRevision.php.

85 : string
86 {
87 return '';
88 }

◆ getVersionNumber()

ILIAS\ResourceStorage\Revision\NullRevision::getVersionNumber ( )

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 36 of file NullRevision.php.

36 : int
37 {
38 return 0;
39 }

◆ isAvailable()

ILIAS\ResourceStorage\Revision\NullRevision::isAvailable ( )

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 69 of file NullRevision.php.

69 : bool
70 {
71 return false;
72 }

◆ setInformation()

ILIAS\ResourceStorage\Revision\NullRevision::setInformation ( Information  $information)

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 57 of file NullRevision.php.

57 : void
58 {
59 }

◆ setTitle()

ILIAS\ResourceStorage\Revision\NullRevision::setTitle ( string  $title)

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 79 of file NullRevision.php.

79 : Revision
80 {
81 // do nothing
82 return $this;
83 }

◆ setUnavailable()

ILIAS\ResourceStorage\Revision\NullRevision::setUnavailable ( )

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 61 of file NullRevision.php.

61 : void
62 {
63 // do nothing
64 }

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