| @@ 131-138 (lines=8) @@ | ||
| 128 | * @param \eZ\Publish\API\Repository\Values\Content\Query $query |
|
| 129 | * @return \Pagerfanta\Adapter\AdapterInterface |
|
| 130 | */ |
|
| 131 | private function getAdapter(Query $query): AdapterInterface |
|
| 132 | { |
|
| 133 | if ($query instanceof LocationQuery) { |
|
| 134 | return new LocationSearchHitAdapter($query, $this->searchService); |
|
| 135 | } |
|
| 136 | ||
| 137 | return new ContentSearchHitAdapter($query, $this->searchService); |
|
| 138 | } |
|
| 139 | } |
|
| 140 | ||
| @@ 32-39 (lines=8) @@ | ||
| 29 | $this->searchService = $searchService; |
|
| 30 | } |
|
| 31 | ||
| 32 | public function createAdapter(Query $query, array $languageFilter = []): AdapterInterface |
|
| 33 | { |
|
| 34 | if ($query instanceof LocationQuery) { |
|
| 35 | return new LocationSearchHitAdapter($query, $this->searchService, $languageFilter); |
|
| 36 | } else { |
|
| 37 | return new ContentSearchHitAdapter($query, $this->searchService, $languageFilter); |
|
| 38 | } |
|
| 39 | } |
|
| 40 | ||
| 41 | public function createFixedAdapter(Query $query, array $languageFilter = []): AdapterInterface |
|
| 42 | { |
|