diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 19:40:10 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 19:40:10 +0200 |
commit | 5ae697ac9dbaf999d51fa7805078249f33c301dc (patch) | |
tree | a4f408c9462ff4353820e266efad4864043d08f2 /external | |
parent | e9878cb5b583bc993a9f3a482d0b371bbeea5bd2 (diff) |
added proper exception handling for all controllers and businesslayer
Diffstat (limited to 'external')
-rw-r--r-- | external/folder.php | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/external/folder.php b/external/folder.php deleted file mode 100644 index 68c8ff523..000000000 --- a/external/folder.php +++ /dev/null @@ -1,59 +0,0 @@ -<?php - -namespace OCA\News; - -use \OCA\News\Controller\FolderController; - -class FolderApi { - - public function __construct($bl){ - $this->bl = $bl; - } - - public function getAll() { - $folders = $this->bl->getAll(); - $serializedFolders = array(); - - //TODO: check the behaviour for nested folders - foreach ($folders as $folder) { - $serializedFolders[] = $folder->jsonSerialize(); - } - return new \OC_OCS_Result($serializedFolders); - } - - public function create() { - $name = $_POST['name']; - $parentId = $_POST['parentid']; - - $this->bl->create($name, $parentId); - - return new \OC_OCS_Result(); - } - - public function delete($params) { - $id = $params['folderid']; - if(!is_numeric($id)) - return new \OC_OCS_Result(null,999,'Invalid input! folderid must be an integer'); - - if($this->bl->delete($id)) - return new \OC_OCS_Result(); - else - return new \OC_OCS_Result(null,999,'Could not delete folder'); - } - - public function modify($params) { - $id = $params['folderid']; - if(!is_numeric($id)) - return new \OC_OCS_Result(null,999,'Invalid input! folderid must be an integer'.$id); - - $name = $_POST['name']; - $parentId = $_POST['parentid']; - $opened = $_POST['opened']; - - if($this->bl->modify($id, $name, $parentid, $opened)) - return new \OC_OCS_Result(); - else - return new \OC_OCS_Result(null,999,'Could not modify folder'); - } -} - |