summaryrefslogtreecommitdiffstats
path: root/controller
diff options
context:
space:
mode:
authorAlessandro Cosentino <cosenal@gmail.com>2013-03-02 19:50:33 +0100
committerAlessandro Cosentino <cosenal@gmail.com>2013-03-02 19:50:33 +0100
commit4902253e9c8aac706091c6337391153b02923689 (patch)
tree3012e106d477a83e718ea42741c445895922df8e /controller
parent165540d34652fb895cb7f29c818fb3427bfba8c4 (diff)
prototype for business layer for feed
Diffstat (limited to 'controller')
-rw-r--r--controller/feedcontroller.php55
-rw-r--r--controller/foldercontroller.php2
2 files changed, 56 insertions, 1 deletions
diff --git a/controller/feedcontroller.php b/controller/feedcontroller.php
new file mode 100644
index 000000000..4357d7682
--- /dev/null
+++ b/controller/feedcontroller.php
@@ -0,0 +1,55 @@
+<?php
+
+/**
+* ownCloud - News
+*
+* @author Alessandro Cosentino
+* @author Bernhard Posselt
+* @copyright 2012 Alessandro Cosentino cosenal@gmail.com
+* @copyright 2012 Bernhard Posselt nukeawhale@gmail.com
+*
+* 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\News\Controller;
+
+use \OCA\AppFramework\Controller\Controller;
+use \OCA\AppFramework\Core\API;
+use \OCA\AppFramework\Http\Request;
+use \OCA\AppFramework\Db\DoesNotExistException;
+use \OCA\AppFramework\Db\MultipleObjectsReturnedException;
+
+
+class FeedController extends Controller {
+
+
+ public function __construct(API $api, Request $request, $feedMapper){
+ parent::__construct($api, $request);
+ $this->feedMapper = $feedMapper;
+ }
+
+
+ /**
+ * @IsAdminExemption
+ * @IsSubAdminExemption
+ * @Ajax
+ *
+ * Returns all feeds
+ */
+ public function getAll(){
+ $feeds = $this->feedMapper->findAll();
+ return $this->renderJSON($feeds);
+ }
+} \ No newline at end of file
diff --git a/controller/foldercontroller.php b/controller/foldercontroller.php
index dcd6f9ca5..0f3ec83a2 100644
--- a/controller/foldercontroller.php
+++ b/controller/foldercontroller.php
@@ -3,7 +3,7 @@
/**
* ownCloud - News
*
-* @author Alessandro Copyright
+* @author Alessandro Cosentino
* @author Bernhard Posselt
* @copyright 2012 Alessandro Cosentino cosenal@gmail.com
* @copyright 2012 Bernhard Posselt nukeawhale@gmail.com