getContainer(); $container->registerService('PageController', function($c){ return new PageController( $c->query('AppName'), $c->query('Request'), $c->query('OCP\IURLGenerator') ); }); $container->registerService('BookmarkController', function($c){ return new BookmarkController( $c->query('AppName'), $c->query('Request'), $c->query('BookmarkService') ); }); $container->registerService('MetadataController', function($c){ return new MetadataController( $c->query('AppName'), $c->query('Request'), $c->query('MetadataService') ); }); $container->registerService('PreferenceController', function($c){ $UserId = ($user = $c->query('ServerContainer')->getUserSession()->getUser()) ? $user->getUID() : null; return new PreferenceController( $c->query('AppName'), $c->query('Request'), $c->query('OCP\IURLGenerator'), $c->query('PreferenceService') ); }); $container->registerService('BookmarkService', function($c){ $UserId = ($user = $c->query('ServerContainer')->getUserSession()->getUser()) ? $user->getUID() : null; return new BookmarkService( $c->query('BookmarkMapper'), $UserId ); }); $container->registerService('MetadataService', function($c){ return new MetadataService(); }); $container->registerService('PreferenceService', function($c){ return new PreferenceService( $c->query('PreferenceMapper') ); }); $container->registerService('BookmarkMapper', function($c){ $UserId = ($user = $c->query('ServerContainer')->getUserSession()->getUser()) ? $user->getUID() : null; return new BookmarkMapper( $c->query('ServerContainer')->getDb(), $UserId, $c->query('Time') ); }); $container->registerService('PreferenceMapper', function($c){ $UserId = ($user = $c->query('ServerContainer')->getUserSession()->getUser()) ? $user->getUID() : null; return new PreferenceMapper( $c->query('ServerContainer')->getDb(), $UserId, $c->query('Time') ); }); } }