@@ -80,48 +80,10 @@ public function __construct(array $urlParams = []) {
8080 $ mountProviderCollection = $ server ->getMountProviderCollection ();
8181 $ notifications = $ server ->getNotificationManager ();
8282
83- /**
84- * Controllers
85- */
86- $ container ->registerService ('ShareController ' , function (SimpleContainer $ c ) use ($ server ) {
87- $ federatedSharingApp = new \OCA \FederatedFileSharing \AppInfo \Application ();
88- return new ShareController (
89- $ c ->query ('AppName ' ),
90- $ c ->query ('Request ' ),
91- $ server ->getConfig (),
92- $ server ->getURLGenerator (),
93- $ server ->getUserManager (),
94- $ server ->getLogger (),
95- $ server ->getActivityManager (),
96- $ server ->getShareManager (),
97- $ server ->getSession (),
98- $ server ->getPreviewManager (),
99- $ server ->getRootFolder (),
100- $ federatedSharingApp ->getFederatedShareProvider (),
101- $ server ->getEventDispatcher (),
102- $ server ->getL10N ($ c ->query ('AppName ' )),
103- $ server ->query (Defaults::class)
104- );
105- });
106- $ container ->registerService ('ExternalSharesController ' , function (SimpleContainer $ c ) {
107- return new ExternalSharesController (
108- $ c ->query ('AppName ' ),
109- $ c ->query ('Request ' ),
110- $ c ->query ('ExternalManager ' ),
111- $ c ->query ('HttpClientService ' )
112- );
113- });
114-
11583 /**
11684 * Core class wrappers
11785 */
118- $ container ->registerService ('HttpClientService ' , function (SimpleContainer $ c ) use ($ server ) {
119- return $ server ->getHTTPClientService ();
120- });
121- $ container ->registerService (ICloudIdManager::class, function (SimpleContainer $ c ) use ($ server ) {
122- return $ server ->getCloudIdManager ();
123- });
124- $ container ->registerService ('ExternalManager ' , function (SimpleContainer $ c ) use ($ server ) {
86+ $ container ->registerService (Manager::class, function (SimpleContainer $ c ) use ($ server ) {
12587 $ user = $ server ->getUserSession ()->getUser ();
12688 $ uid = $ user ? $ user ->getUID () : null ;
12789 return new \OCA \Files_Sharing \External \Manager (
@@ -138,43 +100,14 @@ public function __construct(array $urlParams = []) {
138100 $ uid
139101 );
140102 });
141- $ container ->registerAlias (Manager::class, 'ExternalManager ' );
142103
143104 /**
144105 * Middleware
145106 */
146- $ container ->registerService ('SharingCheckMiddleware ' , function (SimpleContainer $ c ) use ($ server ) {
147- return new SharingCheckMiddleware (
148- $ c ->query ('AppName ' ),
149- $ server ->getConfig (),
150- $ server ->getAppManager (),
151- $ server ->query (IControllerMethodReflector::class),
152- $ server ->getShareManager (),
153- $ server ->getRequest ()
154- );
155- });
156-
157- $ container ->registerService (ShareInfoMiddleware::class, function () use ($ server ) {
158- return new ShareInfoMiddleware (
159- $ server ->getShareManager ()
160- );
161- });
162-
163- // Execute middlewares
164- $ container ->registerMiddleWare ('SharingCheckMiddleware ' );
107+ $ container ->registerMiddleWare (SharingCheckMiddleware::class);
165108 $ container ->registerMiddleWare (OCSShareAPIMiddleware::class);
166109 $ container ->registerMiddleWare (ShareInfoMiddleware::class);
167110
168- $ container ->registerService ('MountProvider ' , function (IContainer $ c ) {
169- /** @var \OCP\IServerContainer $server */
170- $ server = $ c ->query ('ServerContainer ' );
171- return new MountProvider (
172- $ server ->getConfig (),
173- $ server ->getShareManager (),
174- $ server ->getLogger ()
175- );
176- });
177-
178111 $ container ->registerService ('ExternalMountProvider ' , function (IContainer $ c ) {
179112 /** @var \OCP\IServerContainer $server */
180113 $ server = $ c ->query ('ServerContainer ' );
@@ -205,7 +138,7 @@ function () use ($c) {
205138 }
206139
207140 protected function registerMountProviders (IMountProviderCollection $ mountProviderCollection ) {
208- $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query (' MountProvider ' ));
141+ $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query (MountProvider::class ));
209142 $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query ('ExternalMountProvider ' ));
210143 }
211144
0 commit comments