ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\File\Capabilities\Capability Class Reference
+ Collaboration diagram for ILIAS\File\Capabilities\Capability:

Public Member Functions

 __construct (private Capabilities $capability, Permissions ... $permissions)
 
 withUnlocked (bool $unlocked)
 
 withURI (?URI $uri)
 
 isUnlocked ()
 
 getUri ()
 
 getCapability ()
 
 getPermissions ()
 

Private Attributes

bool $unlocked = false
 
URI $uri = null
 
array $permissions = []
 

Detailed Description

Definition at line 27 of file Capability.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\File\Capabilities\Capability::__construct ( private Capabilities  $capability,
Permissions ...  $permissions 
)

Definition at line 36 of file Capability.php.

39 {
40 $this->permissions = $permissions;
41 }

References ILIAS\File\Capabilities\Capability\$permissions.

Member Function Documentation

◆ getCapability()

ILIAS\File\Capabilities\Capability::getCapability ( )

Definition at line 65 of file Capability.php.

66 {
67 return $this->capability;
68 }

◆ getPermissions()

ILIAS\File\Capabilities\Capability::getPermissions ( )

Definition at line 70 of file Capability.php.

70 : array
71 {
72 return $this->permissions;
73 }

References ILIAS\File\Capabilities\Capability\$permissions.

◆ getUri()

ILIAS\File\Capabilities\Capability::getUri ( )

Definition at line 60 of file Capability.php.

60 : ?URI
61 {
62 return $this->uri;
63 }
The scope of this class is split ilias-conform URI's into components.
Definition: URI.php:35

References ILIAS\File\Capabilities\Capability\$uri.

◆ isUnlocked()

◆ withUnlocked()

ILIAS\File\Capabilities\Capability::withUnlocked ( bool  $unlocked)

Definition at line 43 of file Capability.php.

43 : Capability
44 {
45 $this->unlocked = $unlocked;
46 return $this;
47 }

References ILIAS\File\Capabilities\Capability\$unlocked.

Referenced by ILIAS\File\Capabilities\Check\EditContent\maybeUnlock(), ILIAS\File\Capabilities\Check\ForcedInfo\maybeUnlock(), and ILIAS\File\Capabilities\Check\ViewContent\maybeUnlock().

+ Here is the caller graph for this function:

◆ withURI()

Field Documentation

◆ $permissions

array ILIAS\File\Capabilities\Capability::$permissions = []
private

◆ $unlocked

bool ILIAS\File\Capabilities\Capability::$unlocked = false
private

◆ $uri

URI ILIAS\File\Capabilities\Capability::$uri = null
private

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