diff options
author | Joas Schilling <213943+nickvergessen@users.noreply.github.com> | 2018-10-05 14:16:33 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-05 14:16:33 +0200 |
commit | 506f7f29bf976d7755c8f6ba448f1a22176046b7 (patch) | |
tree | 063ca51512b699883870721200c12846ff6055ba | |
parent | 02e326f8f9ede0368aa3724f3300dc36c6819c7d (diff) | |
parent | 60a34179c904847c8da09acca4b0774c5fc8bd5e (diff) | |
download | nextcloud-server-506f7f29bf976d7755c8f6ba448f1a22176046b7.tar.gz nextcloud-server-506f7f29bf976d7755c8f6ba448f1a22176046b7.zip |
Merge pull request #11636 from nextcloud/deprecation/remove/publishActivity
Remove deprecated publishActivity function
-rw-r--r-- | lib/private/Activity/Manager.php | 25 | ||||
-rw-r--r-- | lib/public/Activity/IManager.php | 16 | ||||
-rw-r--r-- | tests/lib/Activity/ManagerTest.php | 52 |
3 files changed, 0 insertions, 93 deletions
diff --git a/lib/private/Activity/Manager.php b/lib/private/Activity/Manager.php index 1b64fa59a91..9e70b6f465a 100644 --- a/lib/private/Activity/Manager.php +++ b/lib/private/Activity/Manager.php @@ -198,31 +198,6 @@ class Manager implements IManager { } /** - * @param string $app The app where this event is associated with - * @param string $subject A short description of the event - * @param array $subjectParams Array with parameters that are filled in the subject - * @param string $message A longer description of the event - * @param array $messageParams Array with parameters that are filled in the message - * @param string $file The file including path where this event is associated with - * @param string $link A link where this event is associated with - * @param string $affectedUser Recipient of the activity - * @param string $type Type of the notification - * @param int $priority Priority of the notification - */ - public function publishActivity($app, $subject, $subjectParams, $message, $messageParams, $file, $link, $affectedUser, $type, $priority) { - $event = $this->generateEvent(); - $event->setApp($app) - ->setType($type) - ->setAffectedUser($affectedUser) - ->setSubject($subject, $subjectParams) - ->setMessage($message, $messageParams) - ->setObject('', 0, $file) - ->setLink($link); - - $this->publish($event); - } - - /** * In order to improve lazy loading a closure can be registered which will be called in case * activity consumers are actually requested * diff --git a/lib/public/Activity/IManager.php b/lib/public/Activity/IManager.php index 2ccb4c6592f..90959a57099 100644 --- a/lib/public/Activity/IManager.php +++ b/lib/public/Activity/IManager.php @@ -71,22 +71,6 @@ interface IManager { public function publish(IEvent $event); /** - * @param string $app The app where this event is associated with - * @param string $subject A short description of the event - * @param array $subjectParams Array with parameters that are filled in the subject - * @param string $message A longer description of the event - * @param array $messageParams Array with parameters that are filled in the message - * @param string $file The file including path where this event is associated with - * @param string $link A link where this event is associated with - * @param string $affectedUser Recipient of the activity - * @param string $type Type of the notification - * @param int $priority Priority of the notification - * @since 6.0.0 - * @deprecated 8.2.0 Grab an IEvent from generateEvent() instead and use the publish() method - */ - public function publishActivity($app, $subject, $subjectParams, $message, $messageParams, $file, $link, $affectedUser, $type, $priority); - - /** * In order to improve lazy loading a closure can be registered which will be called in case * activity consumers are actually requested * diff --git a/tests/lib/Activity/ManagerTest.php b/tests/lib/Activity/ManagerTest.php index a1877d3fcc6..b80d6fa01b6 100644 --- a/tests/lib/Activity/ManagerTest.php +++ b/tests/lib/Activity/ManagerTest.php @@ -390,58 +390,6 @@ class ManagerTest extends TestCase { $this->activityManager->publish($event); } - - public function testDeprecatedPublishActivity() { - $event = $this->activityManager->generateEvent(); - $event->setApp('test_app') - ->setType('test_type') - ->setAffectedUser('test_affected') - ->setAuthor('test_author') - ->setTimestamp(1337) - ->setSubject('test_subject', ['test_subject_param']) - ->setMessage('test_message', ['test_message_param']) - ->setObject('test_object_type', 42, 'test_object_name') - ->setLink('test_link') - ; - - $consumer = $this->getMockBuilder('OCP\Activity\IConsumer') - ->disableOriginalConstructor() - ->getMock(); - $consumer->expects($this->once()) - ->method('receive') - ->willReturnCallback(function(\OCP\Activity\IEvent $event) { - $this->assertSame('test_app', $event->getApp(), 'App not set correctly'); - $this->assertSame('test_type', $event->getType(), 'Type not set correctly'); - $this->assertSame('test_affected', $event->getAffectedUser(), 'Affected user not set correctly'); - $this->assertSame('test_subject', $event->getSubject(), 'Subject not set correctly'); - $this->assertSame(['test_subject_param'], $event->getSubjectParameters(), 'Subject parameter not set correctly'); - $this->assertSame('test_message', $event->getMessage(), 'Message not set correctly'); - $this->assertSame(['test_message_param'], $event->getMessageParameters(), 'Message parameter not set correctly'); - $this->assertSame('test_object_name', $event->getObjectName(), 'Object name not set correctly'); - $this->assertSame('test_link', $event->getLink(), 'Link not set correctly'); - - // The following values can not be used via publishActivity() - $this->assertLessThanOrEqual(time() + 2, $event->getTimestamp(), 'Timestamp not set correctly'); - $this->assertGreaterThanOrEqual(time() - 2, $event->getTimestamp(), 'Timestamp not set correctly'); - $this->assertSame('', $event->getAuthor(), 'Author not set correctly'); - $this->assertSame('', $event->getObjectType(), 'Object type should not be set'); - $this->assertSame(0, $event->getObjectId(), 'Object ID should not be set'); - }); - $this->activityManager->registerConsumer(function () use ($consumer) { - return $consumer; - }); - - $this->activityManager->publishActivity( - $event->getApp(), - $event->getSubject(), $event->getSubjectParameters(), - $event->getMessage(), $event->getMessageParameters(), - $event->getObjectName(), - $event->getLink(), - $event->getAffectedUser(), - $event->getType(), - \OCP\Activity\IExtension::PRIORITY_MEDIUM - ); - } } class SimpleExtension implements \OCP\Activity\IExtension { |