diff options
Diffstat (limited to 'lib/private/Collaboration/Resources/Resource.php')
-rw-r--r-- | lib/private/Collaboration/Resources/Resource.php | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/lib/private/Collaboration/Resources/Resource.php b/lib/private/Collaboration/Resources/Resource.php index 3013f1f5c48..2f491663a88 100644 --- a/lib/private/Collaboration/Resources/Resource.php +++ b/lib/private/Collaboration/Resources/Resource.php @@ -47,6 +47,9 @@ class Resource implements IResource { /** @var string|null */ protected $name; + /** @var string|null */ + protected $iconClass; + public function __construct( IManager $manager, IDBConnection $connection, @@ -88,6 +91,18 @@ class Resource implements IResource { } /** + * @return string + * @since 15.0.0 + */ + public function getIconClass(): string { + if ($this->iconClass === null) { + $this->iconClass = $this->manager->getIconClass($this); + } + + return $this->iconClass; + } + + /** * Can a user/guest access the resource * * @param IUser $user |