ILIAS  release_7 Revision v7.30-3-g800a261c036
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, FileRevision $revision_to_clone)
 Revision constructor. More...
 
 getIdentification ()
 
 setVersionNumber (int $version_number)
 
 getVersionNumber ()
 
 getInformation ()
 
 setInformation (Information $information)
 
 setUnavailable ()
 
 isAvailable ()
 
 getOwnerId ()
 
 setOwnerId (int $owner_id)
 
 setTitle (string $title)
 
 getTitle ()
 
 getRevisionToClone ()
 

Protected Attributes

 $available = true
 
 $identification
 
 $version_number = 0
 
 $information
 
 $owner_id = 0
 
 $title = ''
 
 $revision_to_clone
 

Additional Inherited Members

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

Detailed Description

Class CloneRevision.

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

Definition at line 13 of file CloneRevision.php.

Constructor & Destructor Documentation

◆ __construct()

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

Revision constructor.

Parameters
ResourceIdentification$identification

Definition at line 49 of file CloneRevision.php.

References ILIAS\ResourceStorage\Revision\CloneRevision\$identification, and ILIAS\ResourceStorage\Revision\CloneRevision\$revision_to_clone.

50  {
51  $this->identification = $identification;
52  $this->revision_to_clone = $revision_to_clone;
53  }

Member Function Documentation

◆ getIdentification()

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

◆ getInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 79 of file CloneRevision.php.

79  : Information
80  {
81  return $this->information ?? new FileInformation();
82  }

◆ getOwnerId()

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

◆ getRevisionToClone()

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

◆ getTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 139 of file CloneRevision.php.

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

139  : string
140  {
141  return $this->title;
142  }

◆ getVersionNumber()

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

◆ isAvailable()

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

◆ setInformation()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 87 of file CloneRevision.php.

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

88  {
89  $this->information = $information;
90  }

◆ setOwnerId()

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

Definition at line 120 of file CloneRevision.php.

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

120  : CloneRevision
121  {
122  $this->owner_id = $owner_id;
123  return $this;
124  }

◆ setTitle()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 130 of file CloneRevision.php.

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

130  : Revision
131  {
132  $this->title = $title;
133  return $this;
134  }

◆ setUnavailable()

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

Implements ILIAS\ResourceStorage\Revision\Revision.

Definition at line 95 of file CloneRevision.php.

95  : void
96  {
97  $this->available = false;
98  }

◆ setVersionNumber()

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

Definition at line 66 of file CloneRevision.php.

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

Referenced by ILIAS\ResourceStorage\Revision\Repository\RevisionARRepository\blankFromClone(), and ILIAS\ResourceStorage\Revision\Repository\RevisionDBRepository\blankFromClone().

66  : void
67  {
68  $this->version_number = $version_number;
69  }
+ Here is the caller graph for this function:

Field Documentation

◆ $available

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

◆ $identification

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

◆ $information

ILIAS\ResourceStorage\Revision\CloneRevision::$information
protected

◆ $owner_id

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

◆ $revision_to_clone

ILIAS\ResourceStorage\Revision\CloneRevision::$revision_to_clone
protected

◆ $title

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

◆ $version_number

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

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