Code Duplication    Length = 7-7 lines in 2 locations

Core/Matcher/QueryBasedMatcher.php 2 locations

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