X-Git-Url: https://git.cweiske.de/grauphel.git/blobdiff_plain/3780cf15a59c48b3d71e8ec27e3bdacd8a119460..272bb16b2d434090008d0759e10ff28bab96cb51:/appinfo/application.php diff --git a/appinfo/application.php b/appinfo/application.php index ecee129..7761eb5 100644 --- a/appinfo/application.php +++ b/appinfo/application.php @@ -1,6 +1,7 @@ getContainer(); + $container->registerService( + 'Session', + function($c) { + return $c->query('ServerContainer')->getUserSession(); + } + ); + /** * Controllers */ $container->registerService( - 'ApiController', + 'ApiController', function($c) { + Dependencies::get()->urlGen + = $c->query('ServerContainer')->getURLGenerator(); return new \OCA\Grauphel\Controller\ApiController( $c->query('AppName'), - $c->query('Request') + $c->query('Request'), + $c->query('Session')->getUser() + ); + } + ); + $container->registerService( + 'OauthController', + function($c) { + Dependencies::get()->urlGen + = $c->query('ServerContainer')->getURLGenerator(); + return new \OCA\Grauphel\Controller\OauthController( + $c->query('AppName'), + $c->query('Request'), + $c->query('Session')->getUser() + ); + } + ); + $container->registerService( + 'GuiController', + function($c) { + return new \OCA\Grauphel\Controller\GuiController( + $c->query('AppName'), + $c->query('Request'), + $c->query('Session')->getUser(), + $c->query('ServerContainer')->getURLGenerator() ); } ); $container->registerService( - 'AccessController', + 'NotesController', function($c) { - return new \OCA\Grauphel\Controller\AccessController( + return new \OCA\Grauphel\Controller\NotesController( $c->query('AppName'), - $c->query('Request') + $c->query('Request'), + $c->query('Session')->getUser() ); } ); $container->registerService( - 'OAuthController', + 'TokenController', function($c) { - return new \OCA\Grauphel\Controller\OAuthController( + Dependencies::get()->urlGen + = $c->query('ServerContainer')->getURLGenerator(); + return new \OCA\Grauphel\Controller\TokenController( $c->query('AppName'), - $c->query('Request') + $c->query('Request'), + $c->query('Session')->getUser() ); } );