diff options
author | Vincent Petry <pvince81@owncloud.com> | 2016-04-27 15:24:28 +0200 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2016-05-20 17:56:02 +0200 |
commit | 09b3883d9ceae77793e524209090f2e36ab61260 (patch) | |
tree | a85b527783e3df487900b43ae9fb86018d695750 /lib/public | |
parent | 8343cfb64b8297035987bc4980ec72015c8e1a04 (diff) | |
download | nextcloud-server-09b3883d9ceae77793e524209090f2e36ab61260.tar.gz nextcloud-server-09b3883d9ceae77793e524209090f2e36ab61260.zip |
Updated canUser* functions in SystemTagManager to accept objects
Diffstat (limited to 'lib/public')
-rw-r--r-- | lib/public/SystemTag/ISystemTagManager.php | 23 |
1 files changed, 9 insertions, 14 deletions
diff --git a/lib/public/SystemTag/ISystemTagManager.php b/lib/public/SystemTag/ISystemTagManager.php index 7fb0c21436c..283ca63e4f6 100644 --- a/lib/public/SystemTag/ISystemTagManager.php +++ b/lib/public/SystemTag/ISystemTagManager.php @@ -22,6 +22,9 @@ namespace OCP\SystemTag; +use OCP\IUser; +use OCP\SystemTag\ISystemTag; + /** * Public interface to access and manage system-wide tags. * @@ -117,33 +120,25 @@ interface ISystemTagManager { * Checks whether the given user is allowed to assign/unassign the tag with the * given id. * - * @param string|\OCP\SystemTag\ISystemTag $tag tag id or system tag - * @param string $userId user id + * @param ISystemTag $tag tag to check permission for + * @param IUser $user user to check permission for * * @return true if the user is allowed to assign/unassign the tag, false otherwise * - * @throws \OCP\SystemTag\TagNotFoundException if tag with the given id does not exist - * @throws \OCP\UserNotFoundException if the given user id does not exist - * @throws \InvalidArgumentException if the tag id is invalid (string instead of integer, etc.) - * * @since 9.1.0 */ - public function canUserAssignTag($tag, $userId); + public function canUserAssignTag(ISystemTag $tag, IUser $user); /** * Checks whether the given user is allowed to see the tag with the given id. * - * @param string|\OCP\SystemTag\ISystemTag $tag tag id or system tag - * @param string $userId user id + * @param ISystemTag $tag tag to check permission for + * @param IUser $user user to check permission for * * @return true if the user is allowed to assign/unassign the tag, false otherwise * - * @throws \OCP\SystemTag\TagNotFoundException if tag with the given id does not exist - * @throws \OCP\UserNotFoundException if the given user id does not exist - * @throws \InvalidArgumentException if the tag id is invalid (string instead of integer, etc.) - * * @since 9.1.0 */ - public function canUserSeeTag($tag, $userId); + public function canUserSeeTag(ISystemTag $tag, IUser $userId); } |