Code Duplication    Length = 12-12 lines in 2 locations

Core/Executor/UserGroupManager.php 1 location

@@ 214-225 (lines=12) @@
211
                case 'id':
212
                    $value = $userGroup->id;
213
                    break;
214
                case 'users_ids':
215
                    $value = [];
216
                    $userService = $this->repository->getUserService();
217
                    $limit = 100;
218
                    $offset = 0;
219
                    do {
220
                        $users = $userService->loadUsersOfUserGroup($userGroup, $offset, $limit);
221
                        foreach ($users as $user) {
222
                            $value[] = $user->id;
223
                        }
224
                    } while (count($userService));
225
                    break;
226
                default:
227
                    throw new \InvalidArgumentException('User Group Manager does not support setting references for attribute ' . $reference['attribute']);
228
            }

Core/Executor/UserManager.php 1 location

@@ 248-259 (lines=12) @@
245
                case 'login':
246
                    $value = $user->login;
247
                    break;
248
                case 'groups_ids':
249
                    $value = [];
250
                    $userService = $this->repository->getUserService();
251
                    $limit = 100;
252
                    $offset = 0;
253
                    do {
254
                        $userGroups = $userService->loadUserGroupsOfUser($user, $offset, $limit);
255
                        foreach ($userGroups as $userGroup) {
256
                            $value[] = $userGroup->id;
257
                        }
258
                    } while (count($userService));
259
                    break;
260
                default:
261
                    throw new \InvalidArgumentException('User Manager does not support setting references for attribute ' . $reference['attribute']);
262
            }