Code Duplication    Length = 10-11 lines in 2 locations

src/system/RoutesModule/Entity/Repository/Base/AbstractRouteRepository.php 2 locations

@@ 451-461 (lines=11) @@
448
     *
449
     * @throws InvalidArgumentException Thrown if invalid parameters are received
450
     */
451
    public function selectByIdList($idList = [0], $useJoins = true, $slimMode = false)
452
    {
453
        $qb = $this->genericBaseQuery('', '', $useJoins, $slimMode);
454
        $qb = $this->addIdListFilter($idList, $qb);
455
    
456
        $query = $this->getQueryFromBuilder($qb);
457
    
458
        $results = $query->getResult();
459
    
460
        return (count($results) > 0) ? $results : null;
461
    }
462
463
    /**
464
     * Adds where clauses excluding desired identifiers from selection.
@@ 580-589 (lines=10) @@
577
     *
578
     * @return array with retrieved collection and amount of total records affected by this query
579
     */
580
    public function selectWherePaginated($where = '', $orderBy = '', $currentPage = 1, $resultsPerPage = 25, $useJoins = true, $slimMode = false)
581
    {
582
        $qb = $this->genericBaseQuery($where, $orderBy, $useJoins, $slimMode);
583
    
584
        $page = $currentPage;
585
        
586
        $query = $this->getSelectWherePaginatedQuery($qb, $page, $resultsPerPage);
587
    
588
        return $this->retrieveCollectionResult($query, $orderBy, true);
589
    }
590
    
591
    /**
592
     * Adds quick navigation related filter options as where clauses.