Skip to content

Commit 023111b

Browse files
committed
fixup! IBX-6773: Bookmarks for non-accessible contents cause exception
1 parent ddca556 commit 023111b

File tree

11 files changed

+21
-21
lines changed

11 files changed

+21
-21
lines changed

eZ/Publish/API/Repository/Values/Content/Query/Criterion/Bookmark.php eZ/Publish/API/Repository/Values/Content/Query/Criterion/IsBookmarked.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
* Supported operators:
2020
* - EQ: matches against a unique user id
2121
*/
22-
class Bookmark extends Criterion implements FilteringCriterion
22+
class IsBookmarked extends Criterion implements FilteringCriterion
2323
{
2424
/**
25-
* Creates a new Bookmark criterion.
25+
* Creates a new IsBookmarked criterion.
2626
*
2727
* @param int $value UserID for which bookmarked locations must be matched against
2828
*

eZ/Publish/API/Repository/Values/Content/Query/SortClause/BookmarkId.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use eZ\Publish\SPI\Repository\Values\Filter\FilteringSortClause;
1414

1515
/**
16-
* Sets sort direction on the bookmark id for a location query containing a Bookmark criterion.
16+
* Sets sort direction on the Bookmark ID for a location query containing a IsBookmarked criterion.
1717
*/
1818
class BookmarkId extends SortClause implements FilteringSortClause
1919
{

eZ/Publish/Core/Persistence/Cache/BookmarkHandler.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ function (Bookmark $bookmark) {
8585
}
8686

8787
/**
88-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
88+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
8989
*
9090
* {@inheritdoc}
9191
*/
@@ -101,7 +101,7 @@ public function loadUserBookmarks(int $userId, int $offset = 0, int $limit = -1)
101101
}
102102

103103
/**
104-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
104+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
105105
*
106106
* {@inheritdoc}
107107
*/

eZ/Publish/Core/Persistence/Legacy/Bookmark/Gateway.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ abstract public function loadBookmarkDataByUserIdAndLocationId(int $userId, arra
4444
/**
4545
* Load data for all bookmarks owned by given $userId.
4646
*
47-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
47+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
4848
*
4949
* @param int $userId ID of user
5050
* @param int $offset Offset to start listing from, 0 by default
@@ -57,7 +57,7 @@ abstract public function loadUserBookmarks(int $userId, int $offset = 0, int $li
5757
/**
5858
* Count bookmarks owned by given $userId.
5959
*
60-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
60+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
6161
*
6262
* @param int $userId ID of user
6363
*

eZ/Publish/Core/Persistence/Legacy/Bookmark/Gateway/DoctrineDatabase.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ public function loadBookmarkDataByUserIdAndLocationId(int $userId, array $locati
101101
}
102102

103103
/**
104-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
104+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
105105
*
106106
* {@inheritdoc}
107107
*/
@@ -125,7 +125,7 @@ public function loadUserBookmarks(int $userId, int $offset = 0, int $limit = -1)
125125
}
126126

127127
/**
128-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
128+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
129129
*
130130
* {@inheritdoc}
131131
*/

eZ/Publish/Core/Persistence/Legacy/Bookmark/Gateway/ExceptionConversion.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public function loadBookmarkDataByUserIdAndLocationId(int $userId, array $locati
5757
}
5858

5959
/**
60-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
60+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
6161
*
6262
* @param int $userId
6363
* @param int $offset
@@ -75,7 +75,7 @@ public function loadUserBookmarks(int $userId, int $offset = 0, int $limit = -1)
7575
}
7676

7777
/**
78-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
78+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
7979
*
8080
* @param int $userId
8181
*

eZ/Publish/Core/Persistence/Legacy/Bookmark/Handler.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public function loadByUserIdAndLocationId(int $userId, array $locationIds): arra
7474
}
7575

7676
/**
77-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
77+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
7878
*
7979
* {@inheritdoc}
8080
*/
@@ -86,7 +86,7 @@ public function loadUserBookmarks(int $userId, int $offset = 0, int $limit = -1)
8686
}
8787

8888
/**
89-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
89+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
9090
*
9191
* {@inheritdoc}
9292
*/

eZ/Publish/Core/Persistence/Legacy/Filter/CriterionQueryBuilder/Location/BookmarkQueryBuilder.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
namespace eZ\Publish\Core\Persistence\Legacy\Filter\CriterionQueryBuilder\Location;
1010

1111
use Doctrine\DBAL\ParameterType;
12-
use eZ\Publish\API\Repository\Values\Content\Query\Criterion\Bookmark;
12+
use eZ\Publish\API\Repository\Values\Content\Query\Criterion\IsBookmarked;
1313
use eZ\Publish\Core\Persistence\Legacy\Bookmark\Gateway\DoctrineDatabase;
1414
use eZ\Publish\SPI\Persistence\Filter\Doctrine\FilteringQueryBuilder;
1515
use eZ\Publish\SPI\Repository\Values\Filter\FilteringCriterion;
@@ -21,7 +21,7 @@ final class BookmarkQueryBuilder extends BaseLocationCriterionQueryBuilder
2121
{
2222
public function accepts(FilteringCriterion $criterion): bool
2323
{
24-
return $criterion instanceof Bookmark;
24+
return $criterion instanceof IsBookmarked;
2525
}
2626

2727
public function buildQueryConstraint(

eZ/Publish/Core/Persistence/Legacy/Tests/Filter/CriterionQueryBuilder/Location/BookmarkQueryBuilderTest.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ final class BookmarkQueryBuilderTest extends BaseCriterionVisitorQueryBuilderTes
2121
public function getFilteringCriteriaQueryData(): iterable
2222
{
2323
yield 'Bookmarks locations for user_id=14' => [
24-
new Criterion\Bookmark(14),
24+
new Criterion\IsBookmarked(14),
2525
'bookmark.user_id = :dcValue1',
2626
['dcValue1' => 14],
2727
];
2828

2929
yield 'Bookmarks locations for user_id=14 OR user_id=7' => [
3030
new Criterion\LogicalOr(
3131
[
32-
new Criterion\Bookmark(14),
33-
new Criterion\Bookmark(7),
32+
new Criterion\IsBookmarked(14),
33+
new Criterion\IsBookmarked(7),
3434
]
3535
),
3636
'(bookmark.user_id = :dcValue1) OR (bookmark.user_id = :dcValue2)',

eZ/Publish/Core/Repository/BookmarkService.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ public function loadBookmarks(int $offset = 0, int $limit = 25): BookmarkList
103103
$filter = new Filter();
104104
try {
105105
$filter
106-
->withCriterion(new Criterion\Bookmark($currentUserId))
106+
->withCriterion(new Criterion\IsBookmarked($currentUserId))
107107
->withSortClause(new SortClause\BookmarkId(Query::SORT_DESC))
108108
->sliceBy($limit, $offset);
109109

eZ/Publish/SPI/Persistence/Bookmark/Handler.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public function loadByUserIdAndLocationId(int $userId, array $locationIds): arra
4141
/**
4242
* Loads bookmarks owned by user.
4343
*
44-
* @deprecated Please use LocationService::find() and Criterion\Bookmark instead.
44+
* @deprecated Please use LocationService::find() and Criterion\IsBookmarked instead.
4545
*
4646
* @param int $userId
4747
* @param int $offset the start offset for paging
@@ -54,7 +54,7 @@ public function loadUserBookmarks(int $userId, int $offset = 0, int $limit = -1)
5454
/**
5555
* Count bookmarks owned by user.
5656
*
57-
* @deprecated Please use LocationService::count() and Criterion\Bookmark instead.
57+
* @deprecated Please use LocationService::count() and Criterion\IsBookmarked instead.
5858
*
5959
* @param int $userId
6060
*

0 commit comments

Comments
 (0)