Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

@@ 148-154 (lines=7) @@
145
                }
146
                return new Query\Criterion\DateMetadata(Query\Criterion\DateMetadata::CREATED, self::$operatorsMap[$operator], $match);
147
148
            case self::MATCH_GROUP:
149
                foreach($values as &$value) {
150
                    if (!ctype_digit($value)) {
151
                        $value = $this->groupMatcher->matchOneByKey($value)->id;
152
                    }
153
                }
154
                return new Query\Criterion\UserMetadata(Query\Criterion\UserMetadata::GROUP, Operator::IN, $values);
155
156
            case self::MATCH_LANGUAGE_CODE:
157
                return new Query\Criterion\LanguageCode($values);
@@ 175-181 (lines=7) @@
172
                }
173
                return new Query\Criterion\ObjectStateId($values);
174
175
            case self::MATCH_OWNER:
176
                foreach($values as &$value) {
177
                    if (!ctype_digit($value)) {
178
                        $value = $this->userMatcher->matchOneByKey($value)->id;
179
                    }
180
                }
181
                return new Query\Criterion\UserMetadata(Query\Criterion\UserMetadata::OWNER, Operator::IN, $values);
182
183
            case self::MATCH_PARENT_LOCATION_ID:
184
                return new Query\Criterion\ParentLocationId($values);