Browse Source

Move the notification API to public namespace

tags/v9.0beta1
Joas Schilling 8 years ago
parent
commit
ee02165005

+ 1
- 1
apps/files_sharing/lib/external/manager.php View File

@@ -28,7 +28,7 @@ namespace OCA\Files_Sharing\External;

use OC\Files\Filesystem;
use OCP\Files;
use OC\Notification\IManager;
use OCP\Notification\IManager;

class Manager {
const STORAGE = '\OCA\Files_Sharing\External\Storage';

+ 2
- 2
apps/files_sharing/lib/notifier.php View File

@@ -22,8 +22,8 @@
namespace OCA\Files_Sharing;


use OC\Notification\INotification;
use OC\Notification\INotifier;
use OCP\Notification\INotification;
use OCP\Notification\INotifier;

class Notifier implements INotifier {
/** @var \OCP\L10N\IFactory */

+ 2
- 0
lib/private/notification/action.php View File

@@ -22,6 +22,8 @@
namespace OC\Notification;


use OCP\Notification\IAction;

class Action implements IAction {

/** @var string */

+ 5
- 0
lib/private/notification/manager.php View File

@@ -22,6 +22,11 @@
namespace OC\Notification;


use OCP\Notification\IApp;
use OCP\Notification\IManager;
use OCP\Notification\INotification;
use OCP\Notification\INotifier;

class Manager implements IManager {
/** @var IApp */
protected $apps;

+ 3
- 0
lib/private/notification/notification.php View File

@@ -22,6 +22,9 @@
namespace OC\Notification;


use OCP\Notification\IAction;
use OCP\Notification\INotification;

class Notification implements INotification {
/** @var string */
protected $app;

+ 1
- 1
lib/private/server.php View File

@@ -1152,7 +1152,7 @@ class Server extends ServerContainer implements IServerContainer {
/**
* Get the Notification Manager
*
* @return \OC\Notification\IManager
* @return \OCP\Notification\IManager
* @since 8.2.0
*/
public function getNotificationManager() {

+ 1
- 1
lib/public/iservercontainer.php View File

@@ -468,7 +468,7 @@ interface IServerContainer {
/**
* Get the Notification Manager
*
* @return \OC\Notification\IManager
* @return \OCP\Notification\IManager
* @since 8.2.0
*/
public function getNotificationManager();

lib/private/notification/iaction.php → lib/public/notification/iaction.php View File

@@ -19,17 +19,13 @@
*
*/

namespace OC\Notification;
namespace OCP\Notification;

/**
* Interface IAction
*
* @package OC\Notification
* @package OCP\Notification
* @since 8.2.0
*
* DEVELOPER NOTE:
* The notification api is experimental only in 8.2.0! Do not start using it,
* if you can not prepare an update for the next version afterwards.
*/
interface IAction {
/**

lib/private/notification/iapp.php → lib/public/notification/iapp.php View File

@@ -19,17 +19,13 @@
*
*/

namespace OC\Notification;
namespace OCP\Notification;

/**
* Interface IApp
*
* @package OC\Notification
* @package OCP\Notification
* @since 8.2.0
*
* DEVELOPER NOTE:
* The notification api is experimental only in 8.2.0! Do not start using it,
* if you can not prepare an update for the next version afterwards.
*/
interface IApp {
/**

lib/private/notification/imanager.php → lib/public/notification/imanager.php View File

@@ -19,17 +19,13 @@
*
*/

namespace OC\Notification;
namespace OCP\Notification;

/**
* Interface IManager
*
* @package OC\Notification
* @package OCP\Notification
* @since 8.2.0
*
* DEVELOPER NOTE:
* The notification api is experimental only in 8.2.0! Do not start using it,
* if you can not prepare an update for the next version afterwards.
*/
interface IManager extends IApp, INotifier {
/**

lib/private/notification/inotification.php → lib/public/notification/inotification.php View File

@@ -19,17 +19,13 @@
*
*/

namespace OC\Notification;
namespace OCP\Notification;

/**
* Interface INotification
*
* @package OC\Notification
* @package OCP\Notification
* @since 8.2.0
*
* DEVELOPER NOTE:
* The notification api is experimental only in 8.2.0! Do not start using it,
* if you can not prepare an update for the next version afterwards.
*/
interface INotification {
/**

lib/private/notification/inotifier.php → lib/public/notification/inotifier.php View File

@@ -19,17 +19,13 @@
*
*/

namespace OC\Notification;
namespace OCP\Notification;

/**
* Interface INotifier
*
* @package OC\Notification
* @package OCP\Notification
* @since 8.2.0
*
* DEVELOPER NOTE:
* The notification api is experimental only in 8.2.0! Do not start using it,
* if you can not prepare an update for the next version afterwards.
*/
interface INotifier {
/**

+ 1
- 1
tests/lib/notification/actiontest.php View File

@@ -23,7 +23,7 @@ namespace Test\Notification;


use OC\Notification\Action;
use OC\Notification\IAction;
use OCP\Notification\IAction;
use Test\TestCase;

class ActionTest extends TestCase {

+ 46
- 46
tests/lib/notification/managertest.php View File

@@ -22,7 +22,7 @@
namespace Test\Notification;

use OC\Notification\Manager;
use OC\Notification\IManager;
use OCP\Notification\IManager;
use Test\TestCase;

class ManagerTest extends TestCase {
@@ -35,7 +35,7 @@ class ManagerTest extends TestCase {
}

public function testRegisterApp() {
$app = $this->getMockBuilder('OC\Notification\IApp')
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();

@@ -59,7 +59,7 @@ class ManagerTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testRegisterAppInvalid() {
$notifier = $this->getMockBuilder('OC\Notification\INotifier')
$notifier = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();

@@ -73,7 +73,7 @@ class ManagerTest extends TestCase {
}

public function testRegisterNotifier() {
$notifier = $this->getMockBuilder('OC\Notification\INotifier')
$notifier = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();

@@ -105,7 +105,7 @@ class ManagerTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testRegisterNotifierInvalid() {
$app = $this->getMockBuilder('OC\Notification\IApp')
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();

@@ -136,7 +136,7 @@ class ManagerTest extends TestCase {
* @param mixed $data
*/
public function testRegisterNotifierInfoInvalid($data) {
$app = $this->getMockBuilder('OC\Notification\IApp')
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();

@@ -156,7 +156,7 @@ class ManagerTest extends TestCase {
* @expectedExceptionMessage The given notifier ID test1 is already in use
*/
public function testRegisterNotifierInfoDuplicate() {
$app = $this->getMockBuilder('OC\Notification\IApp')
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();

@@ -177,28 +177,28 @@ class ManagerTest extends TestCase {

public function testCreateNotification() {
$action = $this->manager->createNotification();
$this->assertInstanceOf('OC\Notification\INotification', $action);
$this->assertInstanceOf('OCP\Notification\INotification', $action);
}

public function testNotify() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
->method('isValid')
->willReturn(true);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app->expects($this->once())
->method('notify')
->with($notification);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app2->expects($this->once())
@@ -219,8 +219,8 @@ class ManagerTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testNotifyInvalid() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
@@ -231,23 +231,23 @@ class ManagerTest extends TestCase {
}

public function testPrepare() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
->method('isValidParsed')
->willReturn(true);
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification2 */
$notification2 = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification2 */
$notification2 = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification2->expects($this->exactly(2))
->method('isValidParsed')
->willReturn(true);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OC\Notification\INotifier')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();
$notifier->expects($this->once())
@@ -255,8 +255,8 @@ class ManagerTest extends TestCase {
->with($notification, 'en')
->willReturnArgument(0);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier2 */
$notifier2 = $this->getMockBuilder('OC\Notification\INotifier')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier2 */
$notifier2 = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();
$notifier2->expects($this->once())
@@ -282,16 +282,16 @@ class ManagerTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testPrepareInvalid() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
->method('isValidParsed')
->willReturn(false);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OC\Notification\INotifier')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();
$notifier->expects($this->once())
@@ -309,16 +309,16 @@ class ManagerTest extends TestCase {
}

public function testPrepareNotifierThrows() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
->method('isValidParsed')
->willReturn(true);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OC\Notification\INotifier')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $notifier */
$notifier = $this->getMockBuilder('OCP\Notification\INotifier')
->disableOriginalConstructor()
->getMock();
$notifier->expects($this->once())
@@ -339,8 +339,8 @@ class ManagerTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testPrepareNoNotifier() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();
$notification->expects($this->once())
@@ -351,21 +351,21 @@ class ManagerTest extends TestCase {
}

public function testMarkProcessed() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app->expects($this->once())
->method('markProcessed')
->with($notification);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app2->expects($this->once())
@@ -383,13 +383,13 @@ class ManagerTest extends TestCase {
}

public function testGetCount() {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OC\Notification\INotification')
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('OCP\Notification\INotification')
->disableOriginalConstructor()
->getMock();

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app */
$app = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app->expects($this->once())
@@ -397,8 +397,8 @@ class ManagerTest extends TestCase {
->with($notification)
->willReturn(21);

/** @var \OC\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OC\Notification\IApp')
/** @var \OCP\Notification\IApp|\PHPUnit_Framework_MockObject_MockObject $app2 */
$app2 = $this->getMockBuilder('OCP\Notification\IApp')
->disableOriginalConstructor()
->getMock();
$app2->expects($this->once())

+ 17
- 17
tests/lib/notification/notificationtest.php View File

@@ -23,7 +23,7 @@ namespace Test\Notification;


use OC\Notification\Notification;
use OC\Notification\INotification;
use OCP\Notification\INotification;
use Test\TestCase;

class NotificationTest extends TestCase {
@@ -388,12 +388,12 @@ class NotificationTest extends TestCase {

public function testCreateAction() {
$action = $this->notification->createAction();
$this->assertInstanceOf('OC\Notification\IAction', $action);
$this->assertInstanceOf('OCP\Notification\IAction', $action);
}

public function testAddAction() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->once())
@@ -412,8 +412,8 @@ class NotificationTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testAddActionInvalid() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->once())
@@ -426,8 +426,8 @@ class NotificationTest extends TestCase {
}

public function testAddActionSecondPrimary() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->exactly(2))
@@ -444,8 +444,8 @@ class NotificationTest extends TestCase {
}

public function testAddParsedAction() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->once())
@@ -464,8 +464,8 @@ class NotificationTest extends TestCase {
* @expectedException \InvalidArgumentException
*/
public function testAddParsedActionInvalid() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->once())
@@ -478,8 +478,8 @@ class NotificationTest extends TestCase {
}

public function testAddActionSecondParsedPrimary() {
/** @var \OC\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OC\Notification\IAction')
/** @var \OCP\Notification\IAction|\PHPUnit_Framework_MockObject_MockObject $action */
$action = $this->getMockBuilder('OCP\Notification\IAction')
->disableOriginalConstructor()
->getMock();
$action->expects($this->exactly(2))
@@ -512,7 +512,7 @@ class NotificationTest extends TestCase {
* @param bool $expected
*/
public function testIsValid($isValidCommon, $subject, $expected) {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('\OC\Notification\Notification')
->setMethods([
'isValidCommon',
@@ -543,7 +543,7 @@ class NotificationTest extends TestCase {
* @param bool $expected
*/
public function testIsParsedValid($isValidCommon, $subject, $expected) {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('\OC\Notification\Notification')
->setMethods([
'isValidCommon',
@@ -588,7 +588,7 @@ class NotificationTest extends TestCase {
* @param bool $expected
*/
public function testIsValidCommon($app, $user, $timestamp, $objectType, $objectId, $expected) {
/** @var \OC\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
/** @var \OCP\Notification\INotification|\PHPUnit_Framework_MockObject_MockObject $notification */
$notification = $this->getMockBuilder('\OC\Notification\Notification')
->setMethods([
'getApp',

+ 1
- 1
tests/lib/server.php View File

@@ -116,7 +116,7 @@ class Server extends \Test\TestCase {
['NavigationManager', '\OC\NavigationManager'],
['NavigationManager', '\OCP\INavigationManager'],
['NotificationManager', '\OC\Notification\Manager'],
['NotificationManager', '\OC\Notification\IManager'],
['NotificationManager', '\OCP\Notification\IManager'],
['UserCache', '\OC\Cache\File'],
['UserCache', '\OCP\ICache'],


Loading…
Cancel
Save