Skip to content

Commit 1e80d47

Browse files
committed
Tweaks after backport to CSL
1 parent 35b2eaa commit 1e80d47

File tree

5 files changed

+18
-13
lines changed

5 files changed

+18
-13
lines changed

src/Adapters/BaseEntityAdapter.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,12 @@ abstract protected function storeEntity($entity);
2323
abstract protected function getEntityList(
2424
int $offset,
2525
int $pageSize,
26-
string $sort = null,
27-
Request $request
26+
?string $sort = null,
27+
Request $request = null,
28+
$arguments = []
2829
): SearchResponseEntity;
2930

30-
final public function list(Request $request, Response $response): Response
31+
final public function list(Request $request, Response $response, $arguments = []): Response
3132
{
3233
$offset = (int)$request->getQueryParam('offset', $request->getQueryParam('from', 1) - 1);
3334
if ($offset < 0) {
@@ -40,7 +41,8 @@ final public function list(Request $request, Response $response): Response
4041
$offset,
4142
$pageSize,
4243
$sort,
43-
$request
44+
$request,
45+
$arguments
4446
);
4547
return $response
4648
->withJson(array_map(

src/Adapters/DIEntityAdapter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ public function __construct()
1616
$this->entityAdapter = Container::instance(static::class);
1717
}
1818

19-
final public function list(Request $request, Response $response): Response
19+
final public function list(Request $request, Response $response, $arguments = []): Response
2020
{
2121
return $this->entityAdapter->list(...func_get_args());
2222
}

src/Adapters/EntityAdapter.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,21 @@ protected function getSearchResponseEntity(SearchCriteriaEntity $criteria): Sear
1818
protected function getSearchCriteriaEntity(
1919
int $offset,
2020
int $pageSize,
21-
string $sort = null,
22-
Request $request
21+
?string $sort = null,
22+
Request $request = null,
23+
$arguments = []
2324
): SearchCriteriaEntity {
2425
return new SearchCriteriaEntity($offset, $pageSize, $sort);
2526
}
2627

2728
final protected function getEntityList(
2829
int $offset,
2930
int $pageSize,
30-
string $sort = null,
31-
Request $request
31+
?string $sort = null,
32+
Request $request = null,
33+
$arguments = []
3234
): SearchResponseEntity {
33-
$response = new SearchResponseEntity($this->getSearchCriteriaEntity($offset, $pageSize, $sort, $request));
35+
$response = new SearchResponseEntity($this->getSearchCriteriaEntity($offset, $pageSize, $sort, $request, $arguments));
3436
$this->performSearch($response);
3537
return $response;
3638
}

src/Adapters/EntityAdapterInterface.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
interface EntityAdapterInterface
99
{
10-
public function list(Request $request, Response $response): Response;
10+
public function list(Request $request, Response $response, $arguments = []): Response;
1111

1212
public function get(Request $request, Response $response, $id): Response;
1313

src/Adapters/Stem/LegacyStemEntityAdapter.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,9 @@ protected function getListFilterForRequest(Request $request): array
9292
final protected function getEntityList(
9393
int $offset,
9494
int $pageSize,
95-
string $sort = null,
96-
Request $request
95+
?string $sort = null,
96+
Request $request = null,
97+
$arguments = []
9798
): SearchResponseEntity {
9899
$criteria = new SearchCriteriaEntity($offset, $pageSize, $sort);
99100
$response = new SearchResponseEntity($criteria);

0 commit comments

Comments
 (0)