. * */ namespace OCA\News\Bl; use \OCA\News\Db\Folder; use \OCA\News\Db\FolderMapper; class FolderBl extends Bl { public function __construct(FolderMapper $folderMapper){ parent::__construct($folderMapper); } public function findAll($userId) { return $this->mapper->findAllFromUser($userId); } public function create($name, $parentId) { // TODO: throw error when already existing $folder = new Folder(); $folder->setName($name); $folder->setParentId($parentId); return $this->mapper->insert($folder); } public function open($folderId, $opened, $userId){ $folder = $this->find($folderId, $userId); $folder->setOpened($opened); $this->mapper->update($folder); } public function rename($folderId, $folderName, $userId){ // TODO: throw error when already existing $folder = $this->find($folderId, $userId); $folder->setName($folderName); $this->mapper->update($folder); } }