@@ -73,115 +73,115 @@ |
||
73 | 73 | */ |
74 | 74 | class Application extends App implements IBackendProvider, IAuthMechanismProvider { |
75 | 75 | |
76 | - /** |
|
77 | - * Application constructor. |
|
78 | - * |
|
79 | - * @throws \OCP\AppFramework\QueryException |
|
80 | - */ |
|
81 | - public function __construct(array $urlParams = []) { |
|
82 | - parent::__construct('files_external', $urlParams); |
|
83 | - |
|
84 | - $container = $this->getContainer(); |
|
85 | - |
|
86 | - /** @var BackendService $backendService */ |
|
87 | - $backendService = $container->query(BackendService::class); |
|
88 | - $backendService->registerBackendProvider($this); |
|
89 | - $backendService->registerAuthMechanismProvider($this); |
|
90 | - $backendService->registerConfigHandler('user', function() use ($container) { |
|
91 | - return $container->query(UserPlaceholderHandler::class); |
|
92 | - }); |
|
93 | - |
|
94 | - // force-load auth mechanisms since some will register hooks |
|
95 | - // TODO: obsolete these and use the TokenProvider to get the user's password from the session |
|
96 | - $this->getAuthMechanisms(); |
|
97 | - } |
|
98 | - |
|
99 | - public function registerListeners() { |
|
100 | - $dispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |
|
101 | - $dispatcher->addListener( |
|
102 | - IUser::class . '::postDelete', |
|
103 | - function (GenericEvent $event) { |
|
104 | - /** @var IUser $user */ |
|
105 | - $user = $event->getSubject(); |
|
106 | - /** @var DBConfigService $config */ |
|
107 | - $config = $this->getContainer()->query(DBConfigService::class); |
|
108 | - $config->modifyMountsOnUserDelete($user->getUID()); |
|
109 | - } |
|
110 | - ); |
|
111 | - $dispatcher->addListener( |
|
112 | - IGroup::class . '::postDelete', |
|
113 | - function (GenericEvent $event) { |
|
114 | - /** @var IGroup $group */ |
|
115 | - $group = $event->getSubject(); |
|
116 | - /** @var DBConfigService $config */ |
|
117 | - $config = $this->getContainer()->query(DBConfigService::class); |
|
118 | - $config->modifyMountsOnGroupDelete($group->getGID()); |
|
119 | - } |
|
120 | - ); |
|
121 | - } |
|
122 | - |
|
123 | - /** |
|
124 | - * @{inheritdoc} |
|
125 | - */ |
|
126 | - public function getBackends() { |
|
127 | - $container = $this->getContainer(); |
|
128 | - |
|
129 | - $backends = [ |
|
130 | - $container->query(Local::class), |
|
131 | - $container->query(FTP::class), |
|
132 | - $container->query(DAV::class), |
|
133 | - $container->query(OwnCloud::class), |
|
134 | - $container->query(SFTP::class), |
|
135 | - $container->query(AmazonS3::class), |
|
136 | - $container->query(Swift::class), |
|
137 | - $container->query(SFTP_Key::class), |
|
138 | - $container->query(SMB::class), |
|
139 | - $container->query(SMB_OC::class), |
|
140 | - ]; |
|
141 | - |
|
142 | - return $backends; |
|
143 | - } |
|
144 | - |
|
145 | - /** |
|
146 | - * @{inheritdoc} |
|
147 | - */ |
|
148 | - public function getAuthMechanisms() { |
|
149 | - $container = $this->getContainer(); |
|
150 | - |
|
151 | - return [ |
|
152 | - // AuthMechanism::SCHEME_NULL mechanism |
|
153 | - $container->query(NullMechanism::class), |
|
154 | - |
|
155 | - // AuthMechanism::SCHEME_BUILTIN mechanism |
|
156 | - $container->query(Builtin::class), |
|
157 | - |
|
158 | - // AuthMechanism::SCHEME_PASSWORD mechanisms |
|
159 | - $container->query(Password::class), |
|
160 | - $container->query(SessionCredentials::class), |
|
161 | - $container->query(LoginCredentials::class), |
|
162 | - $container->query(UserProvided::class), |
|
163 | - $container->query(GlobalAuth::class), |
|
164 | - $container->query(UserGlobalAuth::class), |
|
165 | - |
|
166 | - // AuthMechanism::SCHEME_OAUTH1 mechanisms |
|
167 | - $container->query(OAuth1::class), |
|
168 | - |
|
169 | - // AuthMechanism::SCHEME_OAUTH2 mechanisms |
|
170 | - $container->query(OAuth2::class), |
|
171 | - |
|
172 | - // AuthMechanism::SCHEME_PUBLICKEY mechanisms |
|
173 | - $container->query(RSA::class), |
|
174 | - $container->query(RSAPrivateKey::class), |
|
175 | - |
|
176 | - // AuthMechanism::SCHEME_OPENSTACK mechanisms |
|
177 | - $container->query(OpenStackV2::class), |
|
178 | - $container->query(OpenStackV3::class), |
|
179 | - $container->query(Rackspace::class), |
|
180 | - |
|
181 | - // Specialized mechanisms |
|
182 | - $container->query(AccessKey::class), |
|
183 | - $container->query(KerberosAuth::class), |
|
184 | - ]; |
|
185 | - } |
|
76 | + /** |
|
77 | + * Application constructor. |
|
78 | + * |
|
79 | + * @throws \OCP\AppFramework\QueryException |
|
80 | + */ |
|
81 | + public function __construct(array $urlParams = []) { |
|
82 | + parent::__construct('files_external', $urlParams); |
|
83 | + |
|
84 | + $container = $this->getContainer(); |
|
85 | + |
|
86 | + /** @var BackendService $backendService */ |
|
87 | + $backendService = $container->query(BackendService::class); |
|
88 | + $backendService->registerBackendProvider($this); |
|
89 | + $backendService->registerAuthMechanismProvider($this); |
|
90 | + $backendService->registerConfigHandler('user', function() use ($container) { |
|
91 | + return $container->query(UserPlaceholderHandler::class); |
|
92 | + }); |
|
93 | + |
|
94 | + // force-load auth mechanisms since some will register hooks |
|
95 | + // TODO: obsolete these and use the TokenProvider to get the user's password from the session |
|
96 | + $this->getAuthMechanisms(); |
|
97 | + } |
|
98 | + |
|
99 | + public function registerListeners() { |
|
100 | + $dispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |
|
101 | + $dispatcher->addListener( |
|
102 | + IUser::class . '::postDelete', |
|
103 | + function (GenericEvent $event) { |
|
104 | + /** @var IUser $user */ |
|
105 | + $user = $event->getSubject(); |
|
106 | + /** @var DBConfigService $config */ |
|
107 | + $config = $this->getContainer()->query(DBConfigService::class); |
|
108 | + $config->modifyMountsOnUserDelete($user->getUID()); |
|
109 | + } |
|
110 | + ); |
|
111 | + $dispatcher->addListener( |
|
112 | + IGroup::class . '::postDelete', |
|
113 | + function (GenericEvent $event) { |
|
114 | + /** @var IGroup $group */ |
|
115 | + $group = $event->getSubject(); |
|
116 | + /** @var DBConfigService $config */ |
|
117 | + $config = $this->getContainer()->query(DBConfigService::class); |
|
118 | + $config->modifyMountsOnGroupDelete($group->getGID()); |
|
119 | + } |
|
120 | + ); |
|
121 | + } |
|
122 | + |
|
123 | + /** |
|
124 | + * @{inheritdoc} |
|
125 | + */ |
|
126 | + public function getBackends() { |
|
127 | + $container = $this->getContainer(); |
|
128 | + |
|
129 | + $backends = [ |
|
130 | + $container->query(Local::class), |
|
131 | + $container->query(FTP::class), |
|
132 | + $container->query(DAV::class), |
|
133 | + $container->query(OwnCloud::class), |
|
134 | + $container->query(SFTP::class), |
|
135 | + $container->query(AmazonS3::class), |
|
136 | + $container->query(Swift::class), |
|
137 | + $container->query(SFTP_Key::class), |
|
138 | + $container->query(SMB::class), |
|
139 | + $container->query(SMB_OC::class), |
|
140 | + ]; |
|
141 | + |
|
142 | + return $backends; |
|
143 | + } |
|
144 | + |
|
145 | + /** |
|
146 | + * @{inheritdoc} |
|
147 | + */ |
|
148 | + public function getAuthMechanisms() { |
|
149 | + $container = $this->getContainer(); |
|
150 | + |
|
151 | + return [ |
|
152 | + // AuthMechanism::SCHEME_NULL mechanism |
|
153 | + $container->query(NullMechanism::class), |
|
154 | + |
|
155 | + // AuthMechanism::SCHEME_BUILTIN mechanism |
|
156 | + $container->query(Builtin::class), |
|
157 | + |
|
158 | + // AuthMechanism::SCHEME_PASSWORD mechanisms |
|
159 | + $container->query(Password::class), |
|
160 | + $container->query(SessionCredentials::class), |
|
161 | + $container->query(LoginCredentials::class), |
|
162 | + $container->query(UserProvided::class), |
|
163 | + $container->query(GlobalAuth::class), |
|
164 | + $container->query(UserGlobalAuth::class), |
|
165 | + |
|
166 | + // AuthMechanism::SCHEME_OAUTH1 mechanisms |
|
167 | + $container->query(OAuth1::class), |
|
168 | + |
|
169 | + // AuthMechanism::SCHEME_OAUTH2 mechanisms |
|
170 | + $container->query(OAuth2::class), |
|
171 | + |
|
172 | + // AuthMechanism::SCHEME_PUBLICKEY mechanisms |
|
173 | + $container->query(RSA::class), |
|
174 | + $container->query(RSAPrivateKey::class), |
|
175 | + |
|
176 | + // AuthMechanism::SCHEME_OPENSTACK mechanisms |
|
177 | + $container->query(OpenStackV2::class), |
|
178 | + $container->query(OpenStackV3::class), |
|
179 | + $container->query(Rackspace::class), |
|
180 | + |
|
181 | + // Specialized mechanisms |
|
182 | + $container->query(AccessKey::class), |
|
183 | + $container->query(KerberosAuth::class), |
|
184 | + ]; |
|
185 | + } |
|
186 | 186 | |
187 | 187 | } |
@@ -99,8 +99,8 @@ discard block |
||
99 | 99 | public function registerListeners() { |
100 | 100 | $dispatcher = $this->getContainer()->getServer()->getEventDispatcher(); |
101 | 101 | $dispatcher->addListener( |
102 | - IUser::class . '::postDelete', |
|
103 | - function (GenericEvent $event) { |
|
102 | + IUser::class.'::postDelete', |
|
103 | + function(GenericEvent $event) { |
|
104 | 104 | /** @var IUser $user */ |
105 | 105 | $user = $event->getSubject(); |
106 | 106 | /** @var DBConfigService $config */ |
@@ -109,8 +109,8 @@ discard block |
||
109 | 109 | } |
110 | 110 | ); |
111 | 111 | $dispatcher->addListener( |
112 | - IGroup::class . '::postDelete', |
|
113 | - function (GenericEvent $event) { |
|
112 | + IGroup::class.'::postDelete', |
|
113 | + function(GenericEvent $event) { |
|
114 | 114 | /** @var IGroup $group */ |
115 | 115 | $group = $event->getSubject(); |
116 | 116 | /** @var DBConfigService $config */ |