2828 */
2929namespace OCA \User_LDAP ;
3030
31+ use OCP \Group \Backend \ABackend ;
3132use OCP \Group \Backend \IDeleteGroupBackend ;
3233use OCP \Group \Backend \IGetDisplayNameBackend ;
3334use OCP \Group \Backend \INamedBackend ;
35+ use OCP \Group \Backend \IAddToGroupBackend ;
36+ use OCP \Group \Backend \ICountUsersBackend ;
37+ use OCP \Group \Backend \IGroupDetailsBackend ;
38+ use OCP \Group \Backend \IRemoveFromGroupBackend ;
39+ use OCP \GroupInterface ;
3440
35- class Group_Proxy extends Proxy implements \OCP \GroupInterface, IGroupLDAP, IGetDisplayNameBackend, INamedBackend, IDeleteGroupBackend {
41+ class Group_Proxy extends Proxy implements GroupInterface, IGroupLDAP,
42+ IGetDisplayNameBackend, IDeleteGroupBackend, ICountUsersBackend, IAddToGroupBackend,
43+ IRemoveFromGroupBackend, IGroupDetailsBackend {
3644 private $ backends = [];
3745 private $ refBackend = null ;
3846
@@ -187,7 +195,7 @@ public function deleteGroup(string $gid): bool {
187195 *
188196 * Adds a user to a group.
189197 */
190- public function addToGroup ($ uid , $ gid ) {
198+ public function addToGroup (string $ uid , string $ gid ): bool {
191199 return $ this ->handleRequest (
192200 $ gid , 'addToGroup ' , [$ uid , $ gid ]);
193201 }
@@ -201,7 +209,7 @@ public function addToGroup($uid, $gid) {
201209 *
202210 * removes the user from a group.
203211 */
204- public function removeFromGroup ($ uid , $ gid ) {
212+ public function removeFromGroup (string $ uid , string $ gid ): bool {
205213 return $ this ->handleRequest (
206214 $ gid , 'removeFromGroup ' , [$ uid , $ gid ]);
207215 }
@@ -211,20 +219,16 @@ public function removeFromGroup($uid, $gid) {
211219 *
212220 * @param string $gid the internal group name
213221 * @param string $search optional, a search string
214- * @return int|bool
215222 */
216- public function countUsersInGroup ($ gid , $ search = '' ) {
223+ public function countUsersInGroup (string $ gid , string $ search = '' ): int {
217224 return $ this ->handleRequest (
218225 $ gid , 'countUsersInGroup ' , [$ gid , $ search ]);
219226 }
220227
221228 /**
222- * get an array with group details
223- *
224- * @param string $gid
225- * @return array|false
229+ * Get an array with group details
226230 */
227- public function getGroupDetails ($ gid ) {
231+ public function getGroupDetails (string $ gid ): array {
228232 return $ this ->handleRequest (
229233 $ gid , 'getGroupDetails ' , [$ gid ]);
230234 }
@@ -276,7 +280,6 @@ public function implementsActions($actions) {
276280 /**
277281 * Return access for LDAP interaction.
278282 *
279- * @param string $gid
280283 * @return Access instance of Access for LDAP interaction
281284 */
282285 public function getLDAPAccess ($ gid ) {
0 commit comments