diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-14 02:16:31 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-14 02:16:31 +0200 |
commit | acc2df1251a1c1b9ec5ede13bdf46d516dc64b0d (patch) | |
tree | ce8503baa37cc05379dfd43a65e9acf0b41e0d97 /controller/folderapicontroller.php | |
parent | db4c29e89d77955c4930731ade08816f5567fe84 (diff) |
use more flexible serializer that ignores nulls, non entity values and responses
Diffstat (limited to 'controller/folderapicontroller.php')
-rw-r--r-- | controller/folderapicontroller.php | 9 |
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) { |