ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
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.

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

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

Member Function Documentation

◆ getCapability()

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

Definition at line 65 of file Capability.php.

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

◆ getPermissions()

◆ getUri()

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

Definition at line 60 of file Capability.php.

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

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

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