diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 16:55:11 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-02 16:55:11 +0200 |
commit | c8c01278d837b3ecc01636fdd5b2d52638833687 (patch) | |
tree | be9a12ebe3734978486623427e914d8b4db9982c /dependencyinjection | |
parent | df91fdfa373cacef6aa20998a00b8fbcfd164d1b (diff) |
implement all routes and function bodies for api calls
Diffstat (limited to 'dependencyinjection')
-rw-r--r-- | dependencyinjection/dicontainer.php | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/dependencyinjection/dicontainer.php b/dependencyinjection/dicontainer.php index 42b5b4238..761b95f64 100644 --- a/dependencyinjection/dicontainer.php +++ b/dependencyinjection/dicontainer.php @@ -43,7 +43,9 @@ use \OCA\News\Db\FeedMapper; use \OCA\News\Db\ItemMapper; use \OCA\News\Db\StatusFlag; +use \OCA\News\External\FolderAPI; use \OCA\News\External\FeedAPI; +use \OCA\News\External\ItemAPI; use \OCA\News\Utility\Fetcher; use \OCA\News\Utility\FeedFetcher; @@ -154,13 +156,23 @@ class DIContainer extends BaseContainer { /** * External API */ + $this['FolderAPI'] = $this->share(function($c){ + return new FolderAPI($c['API'], $c['Request'], + $c['FolderBusinessLayer']); + }); + $this['FeedAPI'] = $this->share(function($c){ - return new FeedAPI($c['API'], + return new FeedAPI($c['API'], $c['Request'], $c['FolderBusinessLayer'], $c['FeedBusinessLayer'], $c['ItemBusinessLayer']); }); + $this['ItemAPI'] = $this->share(function($c){ + return new ItemAPI($c['API'], $c['Request'], + $c['ItemBusinessLayer']); + }); + /** * Utility */ |