From 913e2e9ae67de805d99039105c634c843009345e Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 1 Sep 2015 10:46:32 +0200 Subject: Use an INotification to getCount() and markProcessed() --- lib/private/notification/manager.php | 16 ++++++---------- lib/public/notification/iapp.php | 12 ++++-------- 2 files changed, 10 insertions(+), 18 deletions(-) (limited to 'lib') diff --git a/lib/private/notification/manager.php b/lib/private/notification/manager.php index 1946c4203d4..f14929642dc 100644 --- a/lib/private/notification/manager.php +++ b/lib/private/notification/manager.php @@ -155,31 +155,27 @@ class Manager implements IManager { } /** - * @param string $appId - * @param string $objectType - * @param int $objectId - * @param string $user + * @param INotification $notification * @return null */ - public function markProcessed($appId, $objectType, $objectId, $user = '') { + public function markProcessed(INotification $notification) { $apps = $this->getApps(); foreach ($apps as $app) { - $app->markProcessed($appId, $objectType, $objectId, $user); + $app->markProcessed($notification); } } /** - * @param string $user - * @param string $appId + * @param INotification $notification * @return int */ - public function getCount($user, $appId = '') { + public function getCount(INotification $notification) { $apps = $this->getApps(); $count = 0; foreach ($apps as $app) { - $count += $app->markProcessed($user, $appId); + $count += $app->markProcessed($notification); } return $count; diff --git a/lib/public/notification/iapp.php b/lib/public/notification/iapp.php index e2b0e89fc32..a4718a21b60 100644 --- a/lib/public/notification/iapp.php +++ b/lib/public/notification/iapp.php @@ -41,20 +41,16 @@ interface IApp { public function notify(INotification $notification); /** - * @param string $appId - * @param string $objectType - * @param int $objectId - * @param string $user + * @param INotification $notification * @return null * @since 8.2.0 */ - public function markProcessed($appId, $objectType, $objectId, $user = ''); + public function markProcessed(INotification $notification); /** - * @param string $user - * @param string $appId + * @param INotification $notification * @return int * @since 8.2.0 */ - public function getCount($user, $appId = ''); + public function getCount(INotification $notification); } -- cgit v1.2.3