summaryrefslogtreecommitdiffstats
path: root/dependencyinjection
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-05-02 16:55:11 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-05-02 16:55:11 +0200
commitc8c01278d837b3ecc01636fdd5b2d52638833687 (patch)
treebe9a12ebe3734978486623427e914d8b4db9982c /dependencyinjection
parentdf91fdfa373cacef6aa20998a00b8fbcfd164d1b (diff)
implement all routes and function bodies for api calls
Diffstat (limited to 'dependencyinjection')
-rw-r--r--dependencyinjection/dicontainer.php14
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
*/