Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

@@ 133-139 (lines=7) @@
130
                }
131
                return new Query\Criterion\DateMetadata(Query\Criterion\DateMetadata::CREATED, self::$operatorsMap[$operator], $match);
132
133
            case self::MATCH_GROUP:
134
                foreach($values as &$value) {
135
                    if (!ctype_digit($value)) {
136
                        $value = $this->groupMatcher->matchOneByKey($value)->id;
137
                    }
138
                }
139
                return new Query\Criterion\UserMetadata(Query\Criterion\UserMetadata::GROUP, Operator::IN, $values);
140
141
            case self::MATCH_MODIFICATION_DATE:
142
                $match = reset($values);
@@ 157-163 (lines=7) @@
154
                }
155
                return new Query\Criterion\ObjectStateId($values);
156
157
            case self::MATCH_OWNER:
158
                foreach($values as &$value) {
159
                    if (!ctype_digit($value)) {
160
                        $value = $this->userMatcher->matchOneByKey($value)->id;
161
                    }
162
                }
163
                return new Query\Criterion\UserMetadata(Query\Criterion\UserMetadata::OWNER, Operator::IN, $values);
164
165
            case self::MATCH_PARENT_LOCATION_ID:
166
                return new Query\Criterion\ParentLocationId($values);