/** * Delete all items of the stream * * @param string $user */ protected static function deleteUserStream($user) { // Delete activity entries $app = new Application(); /** @var Data $activityData */ $activityData = $app->getContainer()->query('ActivityData'); $activityData->deleteActivities(array('affecteduser' => $user)); }
protected function fixDIForJobs() { $application = new Application(); $this->mqHandler = $application->getContainer()->query('MailQueueHandler'); $this->config = \OC::$server->getConfig(); $this->logger = \OC::$server->getLogger(); $this->isCLI = \OC::$CLI; }
protected function setUp() { parent::setUp(); $this->app = new Application(); $this->container = $this->app->getContainer(); }
/** * @return FilesHooks */ protected static function getHooks() { $app = new AppInfo\Application(); return $app->getContainer()->query('Hooks'); }
protected function fixDIForJobs() { $application = new Application(); $this->data = $application->getContainer()->query('ActivityData'); $this->config = \OC::$server->getConfig(); }
<?php /** * ownCloud - Activity App * * @author Frank Karlitschek * @copyright 2013 Frank Karlitschek frank@owncloud.org * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ namespace OCA\Activity\AppInfo; use OCP\API; // Register an OCS API call API::register('get', '/cloud/activity', array('OCA\\Activity\\Api', 'get'), 'activity'); $application = new Application(); $application->registerRoutes($this, ['routes' => [['name' => 'Settings#personal', 'url' => '/settings', 'verb' => 'POST'], ['name' => 'Settings#feed', 'url' => '/settings/feed', 'verb' => 'POST'], ['name' => 'Activities#showList', 'url' => '/', 'verb' => 'GET'], ['name' => 'Activities#fetch', 'url' => '/activities/fetch', 'verb' => 'GET'], ['name' => 'Feed#show', 'url' => '/rss.php', 'verb' => 'GET']]]);
<?php /** * ownCloud - Activity App * * @author Frank Karlitschek * @copyright 2013 Frank Karlitschek frank@owncloud.org * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE * License as published by the Free Software Foundation; either * version 3 of the License, or any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU AFFERO GENERAL PUBLIC LICENSE for more details. * * You should have received a copy of the GNU Affero General Public * License along with this library. If not, see <http://www.gnu.org/licenses/>. * */ namespace OCA\Activity\AppInfo; use OCP\API; $application = new Application(); // Register an OCS API call API::register('get', '/apps/activity/api/v2/activity', array($application->getContainer()->query('OCA\\Activity\\Controller\\OCSEndPoint'), 'getDefault'), 'activity'); API::register('get', '/apps/activity/api/v2/activity/{filter}', array($application->getContainer()->query('OCA\\Activity\\Controller\\OCSEndPoint'), 'getFilter'), 'activity'); API::register('get', '/cloud/activity', array('OCA\\Activity\\Api', 'get'), 'activity'); $application->registerRoutes($this, ['routes' => [['name' => 'Settings#personal', 'url' => '/settings', 'verb' => 'POST'], ['name' => 'Settings#feed', 'url' => '/settings/feed', 'verb' => 'POST'], ['name' => 'Activities#showList', 'url' => '/', 'verb' => 'GET'], ['name' => 'Feed#show', 'url' => '/rss.php', 'verb' => 'GET']]]);