diff options
author | Alessandro Cosentino <cosenal@gmail.com> | 2013-03-02 16:21:50 +0100 |
---|---|---|
committer | Alessandro Cosentino <cosenal@gmail.com> | 2013-03-02 16:21:50 +0100 |
commit | 165540d34652fb895cb7f29c818fb3427bfba8c4 (patch) | |
tree | fcce5b92ace80cabff079f7801f2207f2491523e /appinfo | |
parent | d6e8bd9cf2ec194e13bff3bdc5381f2919d07a17 (diff) |
prototype of business layer for api
Diffstat (limited to 'appinfo')
-rw-r--r-- | appinfo/bootstrap.php | 11 | ||||
-rw-r--r-- | appinfo/routes.php | 12 |
2 files changed, 23 insertions, 0 deletions
diff --git a/appinfo/bootstrap.php b/appinfo/bootstrap.php index 72423c399..4bebf20f8 100644 --- a/appinfo/bootstrap.php +++ b/appinfo/bootstrap.php @@ -46,6 +46,10 @@ namespace OCA\News; \OC::$CLASSPATH['OCA\News\NewsController'] = 'apps/news/controller/news.controller.php'; \OC::$CLASSPATH['OCA\News\NewsAjaxController'] = 'apps/news/controller/news.ajax.controller.php'; +\OC::$CLASSPATH['OCA\News\FolderBL'] = 'apps/news/folder.bl.php'; + +\OC::$CLASSPATH['OCA\News\API_Folder'] = 'apps/news/external_api/folder.php'; + /** * @return a new DI container with prefilled values for the news app @@ -106,5 +110,12 @@ function createDIContainer(){ $c['FolderMapper'], $c['ItemMapper']); }; + /** + * BUSINESS LAYER OBJECTS + */ + $newsContainer['FolderBL'] = function($c){ + return new FolderBL($c['FolderMapper']); + }; + return $newsContainer; }
\ No newline at end of file diff --git a/appinfo/routes.php b/appinfo/routes.php index 21c1de90d..9d232819a 100644 --- a/appinfo/routes.php +++ b/appinfo/routes.php @@ -200,3 +200,15 @@ $this->create('news_ajax_importOPML', '/import')->action( callAjaxController('NewsAjaxController', 'uploadOPML', $params); } ); + + +/** + * External API for folders + */ +\OCP\API::register( + 'get', + '/news/folders', + array('OCA\News\API_Folder ', 'getAll'), + 'news', + \OC_API::USER_AUTH +); |