summaryrefslogtreecommitdiffstats
path: root/controller/folderapicontroller.php
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-14 02:16:31 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-14 02:16:31 +0200
commitacc2df1251a1c1b9ec5ede13bdf46d516dc64b0d (patch)
treece8503baa37cc05379dfd43a65e9acf0b41e0d97 /controller/folderapicontroller.php
parentdb4c29e89d77955c4930731ade08816f5567fe84 (diff)
use more flexible serializer that ignores nulls, non entity values and responses
Diffstat (limited to 'controller/folderapicontroller.php')
-rw-r--r--controller/folderapicontroller.php9
1 files changed, 2 insertions, 7 deletions
diff --git a/controller/folderapicontroller.php b/controller/folderapicontroller.php
index 274264ccc..feb901204 100644
--- a/controller/folderapicontroller.php
+++ b/controller/folderapicontroller.php
@@ -41,6 +41,7 @@ class FolderApiController extends ApiController {
$this->folderBusinessLayer = $folderBusinessLayer;
$this->itemBusinessLayer = $itemBusinessLayer;
$this->userId = $userId;
+ $this->registerSerializer(new EntityApiSerializer('folders'));
}
@@ -50,8 +51,6 @@ class FolderApiController extends ApiController {
* @CORS
*/
public function index() {
- $this->registerSerializer(new EntityApiSerializer('folders'));
-
return $this->folderBusinessLayer->findAll($this->userId);
}
@@ -66,11 +65,7 @@ class FolderApiController extends ApiController {
public function create($name) {
try {
$this->folderBusinessLayer->purgeDeleted($this->userId, false);
- $folder = $this->folderBusinessLayer->create($name, $this->userId);
-
- $this->registerSerializer(new EntityApiSerializer('folders'));
- return $folder;
-
+ return $this->folderBusinessLayer->create($name, $this->userId);
} catch(BusinessLayerValidationException $ex) {
return $this->error($ex, Http::STATUS_UNPROCESSABLE_ENTITY);
} catch(BusinessLayerConflictException $ex) {