Code Duplication    Length = 21-21 lines in 2 locations

eZ/Publish/Core/REST/Server/Input/Parser/UserGroupUpdate.php 1 location

@@ 107-127 (lines=21) @@
104
            }
105
106
            $parsedData['fields'] = [];
107
            foreach ($data['fields']['field'] as $fieldData) {
108
                if (!array_key_exists('fieldDefinitionIdentifier', $fieldData)) {
109
                    throw new Exceptions\Parser("Missing 'fieldDefinitionIdentifier' element in field data for UserGroupUpdate.");
110
                }
111
112
                if (!array_key_exists('fieldValue', $fieldData)) {
113
                    throw new Exceptions\Parser("Missing 'fieldValue' element for '{$fieldData['fieldDefinitionIdentifier']}' identifier in UserGroupUpdate.");
114
                }
115
116
                $fieldValue = $this->fieldTypeParser->parseFieldValue($groupLocation->contentId, $fieldData['fieldDefinitionIdentifier'], $fieldData['fieldValue']);
117
118
                $languageCode = null;
119
                if (array_key_exists('languageCode', $fieldData)) {
120
                    $languageCode = $fieldData['languageCode'];
121
                }
122
123
                $parsedData['fields'][$fieldData['fieldDefinitionIdentifier']] = [
124
                    'fieldValue' => $fieldValue,
125
                    'languageCode' => $languageCode,
126
                ];
127
            }
128
        }
129
130
        $userGroupUpdateStruct = $this->userService->newUserGroupUpdateStruct();

eZ/Publish/Core/REST/Server/Input/Parser/UserUpdate.php 1 location

@@ 119-139 (lines=21) @@
116
            }
117
118
            $parsedData['fields'] = [];
119
            foreach ($data['fields']['field'] as $fieldData) {
120
                if (!array_key_exists('fieldDefinitionIdentifier', $fieldData)) {
121
                    throw new Exceptions\Parser("Missing 'fieldDefinitionIdentifier' element in field data for UserUpdate.");
122
                }
123
124
                if (!array_key_exists('fieldValue', $fieldData)) {
125
                    throw new Exceptions\Parser("Missing 'fieldValue' element for '{$fieldData['fieldDefinitionIdentifier']}' identifier in UserUpdate.");
126
                }
127
128
                $fieldValue = $this->fieldTypeParser->parseFieldValue($userId, $fieldData['fieldDefinitionIdentifier'], $fieldData['fieldValue']);
129
130
                $languageCode = null;
131
                if (array_key_exists('languageCode', $fieldData)) {
132
                    $languageCode = $fieldData['languageCode'];
133
                }
134
135
                $parsedData['fields'][$fieldData['fieldDefinitionIdentifier']] = [
136
                    'fieldValue' => $fieldValue,
137
                    'languageCode' => $languageCode,
138
                ];
139
            }
140
        }
141
142
        $userUpdateStruct = $this->userService->newUserUpdateStruct();