summaryrefslogtreecommitdiffstats
path: root/lib/public/Collaboration/Resources/ICollection.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/public/Collaboration/Resources/ICollection.php')
-rw-r--r--lib/public/Collaboration/Resources/ICollection.php14
1 files changed, 10 insertions, 4 deletions
diff --git a/lib/public/Collaboration/Resources/ICollection.php b/lib/public/Collaboration/Resources/ICollection.php
index cd59a7d3e5a..8cdc7b87939 100644
--- a/lib/public/Collaboration/Resources/ICollection.php
+++ b/lib/public/Collaboration/Resources/ICollection.php
@@ -42,6 +42,12 @@ interface ICollection {
public function getName(): string;
/**
+ * @param string $name
+ * @since 16.0.0
+ */
+ public function setName(string $name): void;
+
+ /**
* @return IResource[]
* @since 16.0.0
*/
@@ -54,7 +60,7 @@ interface ICollection {
* @throws ResourceException when the resource is already part of the collection
* @since 16.0.0
*/
- public function addResource(IResource $resource);
+ public function addResource(IResource $resource): void;
/**
* Removes a resource from a collection
@@ -62,14 +68,14 @@ interface ICollection {
* @param IResource $resource
* @since 16.0.0
*/
- public function removeResource(IResource $resource);
+ public function removeResource(IResource $resource): void;
/**
* Can a user/guest access the collection
*
- * @param IUser $user
+ * @param IUser|null $user
* @return bool
* @since 16.0.0
*/
- public function canAccess(IUser $user = null): bool;
+ public function canAccess(?IUser $user): bool;
}