3434
3535use OC \AppFramework \Utility \SimpleContainer ;
3636use OCA \Files_Sharing \Capabilities ;
37- use OCA \Files_Sharing \Controller \ExternalSharesController ;
38- use OCA \Files_Sharing \Controller \ShareController ;
3937use OCA \Files_Sharing \External \Manager ;
4038use OCA \Files_Sharing \Listener \LoadAdditionalListener ;
4139use OCA \Files_Sharing \Listener \LoadSidebarListener ;
5149use OCA \Files \Event \LoadAdditionalScriptsEvent ;
5250use OCA \Files \Event \LoadSidebar ;
5351use OCP \AppFramework \App ;
54- use OCP \AppFramework \Utility \IControllerMethodReflector ;
55- use OCP \Defaults ;
5652use OCP \EventDispatcher \IEventDispatcher ;
57- use OCP \Federation \ICloudIdManager ;
5853use OCP \Files \Config \IMountProviderCollection ;
5954use OCP \Group \Events \UserAddedEvent ;
6055use OCP \IContainer ;
@@ -80,48 +75,10 @@ public function __construct(array $urlParams = []) {
8075 $ mountProviderCollection = $ server ->getMountProviderCollection ();
8176 $ notifications = $ server ->getNotificationManager ();
8277
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-
11578 /**
11679 * Core class wrappers
11780 */
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 ) {
81+ $ container ->registerService (Manager::class, function (SimpleContainer $ c ) use ($ server ) {
12582 $ user = $ server ->getUserSession ()->getUser ();
12683 $ uid = $ user ? $ user ->getUID () : null ;
12784 return new \OCA \Files_Sharing \External \Manager (
@@ -138,50 +95,21 @@ public function __construct(array $urlParams = []) {
13895 $ uid
13996 );
14097 });
141- $ container ->registerAlias (Manager::class, 'ExternalManager ' );
14298
14399 /**
144100 * Middleware
145101 */
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 ' );
102+ $ container ->registerMiddleWare (SharingCheckMiddleware::class);
165103 $ container ->registerMiddleWare (OCSShareAPIMiddleware::class);
166104 $ container ->registerMiddleWare (ShareInfoMiddleware::class);
167105
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-
178106 $ container ->registerService ('ExternalMountProvider ' , function (IContainer $ c ) {
179107 /** @var \OCP\IServerContainer $server */
180108 $ server = $ c ->query ('ServerContainer ' );
181109 return new \OCA \Files_Sharing \External \MountProvider (
182110 $ server ->getDatabaseConnection (),
183111 function () use ($ c ) {
184- return $ c ->query (' ExternalManager ' );
112+ return $ c ->query (Manager::class );
185113 },
186114 $ server ->getCloudIdManager ()
187115 );
@@ -205,7 +133,7 @@ function () use ($c) {
205133 }
206134
207135 protected function registerMountProviders (IMountProviderCollection $ mountProviderCollection ) {
208- $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query (' MountProvider ' ));
136+ $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query (MountProvider::class ));
209137 $ mountProviderCollection ->registerProvider ($ this ->getContainer ()->query ('ExternalMountProvider ' ));
210138 }
211139
0 commit comments