diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/private/Collaboration/Resources/Manager.php | 8 | ||||
-rw-r--r-- | lib/public/Collaboration/Resources/ICollection.php | 6 | ||||
-rw-r--r-- | lib/public/Collaboration/Resources/IManager.php | 6 |
3 files changed, 20 insertions, 0 deletions
diff --git a/lib/private/Collaboration/Resources/Manager.php b/lib/private/Collaboration/Resources/Manager.php index 8302d4a1002..c091f5c5805 100644 --- a/lib/private/Collaboration/Resources/Manager.php +++ b/lib/private/Collaboration/Resources/Manager.php @@ -50,6 +50,14 @@ class Manager implements IManager { } /** + * @return ICollection + * @since 15.0.0 + */ + public function newCollection(): ICollection { + return new Collection($this, $this->connection, 0); + } + + /** * @param string $type * @param string $id * @return IResource diff --git a/lib/public/Collaboration/Resources/ICollection.php b/lib/public/Collaboration/Resources/ICollection.php index 0859ee3397e..1f503d8083a 100644 --- a/lib/public/Collaboration/Resources/ICollection.php +++ b/lib/public/Collaboration/Resources/ICollection.php @@ -30,6 +30,12 @@ use OCP\IUser; interface ICollection { /** + * @return int + * @since 15.0.0 + */ + public function getId(): int; + + /** * @return IResource[] * @since 15.0.0 */ diff --git a/lib/public/Collaboration/Resources/IManager.php b/lib/public/Collaboration/Resources/IManager.php index 9a7fda28bb4..abccfd2eed1 100644 --- a/lib/public/Collaboration/Resources/IManager.php +++ b/lib/public/Collaboration/Resources/IManager.php @@ -35,6 +35,12 @@ interface IManager extends IProvider { public function getCollection(int $id): ICollection; /** + * @return ICollection + * @since 15.0.0 + */ + public function newCollection(): ICollection; + + /** * @param string $type * @param string $id * @return IResource |