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

Class CloneRevision. More...

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

Public Member Functions

 __construct (ResourceIdentification $identification, protected FileRevision $revision_to_clone)
 Revision constructor. More...
 
 setVersionNumber (int $version_number)
 
 getVersionNumber ()
 
 getInformation ()
 @inheritDoc More...
 
 setInformation (Information $information)
 
 setUnavailable ()
 @inheritDoc More...
 
 isAvailable ()
 @inheritDoc More...
 
 getOwnerId ()
 
 setOwnerId (int $owner_id)
 
 setTitle (string $title)
 
 getTitle ()
 
 getRevisionToClone ()
 
- 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 ()
 

Protected Attributes

bool $available = true
 
ResourceIdentification $identification
 
int $version_number = 0
 
Information $information = null
 
int $owner_id = 0
 
string $title = ''
 
- Protected Attributes inherited from ILIAS\ResourceStorage\Revision\BaseRevision
RevisionStatus $status = RevisionStatus::PUBLISHED
 

Additional Inherited Members

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

Detailed Description

Class CloneRevision.

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

Definition at line 31 of file CloneRevision.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Revision\CloneRevision::__construct ( ResourceIdentification  $identification,
protected FileRevision  $revision_to_clone 
)

Revision constructor.

Definition at line 43 of file CloneRevision.php.

44 {
46 }
__construct(Container $dic, ilPlugin $plugin)
@inheritDoc

References ILIAS\ResourceStorage\Revision\CloneRevision\$identification, and ILIAS\GlobalScreen\Provider\__construct().

+ Here is the call graph for this function:

Member Function Documentation

◆ getInformation()

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

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 62 of file CloneRevision.php.

63 {
64 return $this->information ?? new FileInformation();
65 }

◆ getOwnerId()

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

◆ getRevisionToClone()

ILIAS\ResourceStorage\Revision\CloneRevision::getRevisionToClone ( )

Definition at line 113 of file CloneRevision.php.

114 {
115 return $this->revision_to_clone;
116 }

Referenced by ILIAS\ResourceStorage\StorageHandler\FileSystemBased\AbstractFileSystemStorageHandler\cloneRevision().

+ Here is the caller graph for this function:

◆ getTitle()

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

◆ getVersionNumber()

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

◆ isAvailable()

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

◆ setInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 67 of file CloneRevision.php.

67 : void
68 {
69 $this->information = $information;
70 }

References ILIAS\ResourceStorage\Revision\CloneRevision\$information.

◆ setOwnerId()

ILIAS\ResourceStorage\Revision\CloneRevision::setOwnerId ( int  $owner_id)

Definition at line 93 of file CloneRevision.php.

93 : self
94 {
95 $this->owner_id = $owner_id;
96 return $this;
97 }

References ILIAS\ResourceStorage\Revision\CloneRevision\$owner_id.

◆ setTitle()

ILIAS\ResourceStorage\Revision\CloneRevision::setTitle ( string  $title)
Returns
$this|Revision

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 102 of file CloneRevision.php.

102 : Revision
103 {
104 $this->title = $title;
105 return $this;
106 }

References ILIAS\ResourceStorage\Revision\CloneRevision\$title.

◆ setUnavailable()

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

@inheritDoc

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 75 of file CloneRevision.php.

75 : void
76 {
77 $this->available = false;
78 }

◆ setVersionNumber()

ILIAS\ResourceStorage\Revision\CloneRevision::setVersionNumber ( int  $version_number)

Definition at line 49 of file CloneRevision.php.

49 : void
50 {
51 $this->version_number = $version_number;
52 }

References ILIAS\ResourceStorage\Revision\CloneRevision\$version_number.

Field Documentation

◆ $available

bool ILIAS\ResourceStorage\Revision\CloneRevision::$available = true
protected

◆ $identification

ResourceIdentification ILIAS\ResourceStorage\Revision\CloneRevision::$identification
protected

◆ $information

Information ILIAS\ResourceStorage\Revision\CloneRevision::$information = null
protected

◆ $owner_id

int ILIAS\ResourceStorage\Revision\CloneRevision::$owner_id = 0
protected

◆ $title

string ILIAS\ResourceStorage\Revision\CloneRevision::$title = ''
protected

◆ $version_number

int ILIAS\ResourceStorage\Revision\CloneRevision::$version_number = 0
protected

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