summaryrefslogtreecommitdiffstats
path: root/lib/public/Collaboration/Resources
diff options
context:
space:
mode:
Diffstat (limited to 'lib/public/Collaboration/Resources')
-rw-r--r--lib/public/Collaboration/Resources/IProvider.php24
-rw-r--r--lib/public/Collaboration/Resources/IResource.php17
2 files changed, 5 insertions, 36 deletions
diff --git a/lib/public/Collaboration/Resources/IProvider.php b/lib/public/Collaboration/Resources/IProvider.php
index 16ab16c0d1b..c091ecaa8d5 100644
--- a/lib/public/Collaboration/Resources/IProvider.php
+++ b/lib/public/Collaboration/Resources/IProvider.php
@@ -38,31 +38,13 @@ interface IProvider {
public function getType(): string;
/**
- * Get the display name of a resource
+ * Get the rich object data of a resource
*
* @param IResource $resource
- * @return string
- * @since 16.0.0
- */
- public function getName(IResource $resource): string;
-
- /**
- * Get the icon class of a resource
- *
- * @param IResource $resource
- * @return string
- * @since 16.0.0
- */
- public function getIconLink(IResource $resource): string;
-
- /**
- * Get the link to a resource
- *
- * @param IResource $resource
- * @return string
+ * @return array
* @since 16.0.0
*/
- public function getLink(IResource $resource): string;
+ public function getResourceRichObject(IResource $resource): array;
/**
* Can a user/guest access the collection
diff --git a/lib/public/Collaboration/Resources/IResource.php b/lib/public/Collaboration/Resources/IResource.php
index 0a3e36a33ce..32567a3be0a 100644
--- a/lib/public/Collaboration/Resources/IResource.php
+++ b/lib/public/Collaboration/Resources/IResource.php
@@ -42,23 +42,10 @@ interface IResource {
public function getId(): string;
/**
- * @return string
- * @since 16.0.0
- */
- public function getName(): string;
-
- /**
- * Absolute link to an icon to represent the resource
- * @return string
- * @since 16.0.0
- */
- public function getIconLink(): string;
-
- /**
- * @return string
+ * @return array
* @since 16.0.0
*/
- public function getLink(): string;
+ public function getRichObject(): array;
/**
* Can a user/guest access the resource