ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
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 26 of file Capability.php.

Constructor & Destructor Documentation

◆ __construct()

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

Definition at line 35 of file Capability.php.

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

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

Member Function Documentation

◆ getCapability()

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

Definition at line 64 of file Capability.php.

64  : Capabilities
65  {
66  return $this->capability;
67  }

◆ getPermissions()

◆ getUri()

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

Definition at line 59 of file Capability.php.

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

59  : ?URI
60  {
61  return $this->uri;
62  }

◆ isUnlocked()

◆ withUnlocked()

◆ 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: