Code Duplication    Length = 10-11 lines in 3 locations

src/SWP/Bundle/ContentListBundle/Doctrine/ORM/ContentListItemRepository.php 1 location

@@ 56-65 (lines=10) @@
53
    /**
54
     * {@inheritdoc}
55
     */
56
    public function getPaginatedByCriteria(Criteria $criteria, array $sorting = [], PaginationData $paginationData = null)
57
    {
58
        $queryBuilder = $this->getSortedItems($criteria, $sorting, ['contentList' => $criteria->get('contentList')]);
59
60
        if (null === $paginationData) {
61
            $paginationData = new PaginationData();
62
        }
63
64
        return $this->getPaginator($queryBuilder, $paginationData);
65
    }
66
}
67

src/SWP/Bundle/StorageBundle/Doctrine/ORM/EntityRepositoryTrait.php 1 location

@@ 65-74 (lines=10) @@
62
    /**
63
     * {@inheritdoc}
64
     */
65
    public function getPaginatedByCriteria(Criteria $criteria, array $sorting = [], PaginationData $paginationData = null)
66
    {
67
        $queryBuilder = $this->getQueryByCriteria($criteria, $sorting, 's');
68
69
        if (null === $paginationData) {
70
            $paginationData = new PaginationData();
71
        }
72
73
        return $this->getPaginator($queryBuilder, $paginationData);
74
    }
75
76
    /**
77
     * {@inheritdoc}

src/SWP/Bundle/ContentBundle/Doctrine/ORM/ArticleRepository.php 1 location

@@ 103-113 (lines=11) @@
100
    /**
101
     * {@inheritdoc}
102
     */
103
    public function getPaginatedByCriteria(Criteria $criteria, array $sorting = [], PaginationData $paginationData = null)
104
    {
105
        $queryBuilder = $this->getQueryByCriteria($criteria, $sorting, 'a');
106
        $this->applyCustomFiltering($queryBuilder, $criteria);
107
108
        if (null === $paginationData) {
109
            $paginationData = new PaginationData();
110
        }
111
112
        return $this->getPaginator($queryBuilder, $paginationData);
113
    }
114
115
    /**
116
     * {@inheritdoc}