Definition at line 9 of file BookmarkManagement.php.
◆ __construct()
- Parameters
-
\Magento\Ui\Api\BookmarkRepositoryInterface | $bookmarkRepository | |
\Magento\Framework\Api\FilterBuilder | $filterBuilder | |
\Magento\Framework\Api\SearchCriteriaBuilder | $searchCriteriaBuilder | |
\Magento\Authorization\Model\UserContextInterface | $userContext | |
Definition at line 37 of file BookmarkManagement.php.
◆ getByIdentifierNamespace()
getByIdentifierNamespace |
( |
|
$identifier, |
|
|
|
$namespace |
|
) |
| |
{Retrieve bookmark by identifier and namespace
- Parameters
-
string | $identifier | |
string | $namespace | |
- Returns
- \Magento\Ui\Api\Data\BookmarkInterface
}
Implements BookmarkManagementInterface.
Definition at line 77 of file BookmarkManagement.php.
79 $userIdFilter = $this->filterBuilder
81 ->setConditionType(
'eq')
82 ->setValue($this->userContext->getUserId())
84 $identifierFilter = $this->filterBuilder
85 ->setField(
'identifier')
86 ->setConditionType(
'eq')
87 ->setValue($identifier)
89 $namespaceFilter = $this->filterBuilder
90 ->setField(
'namespace')
91 ->setConditionType(
'eq')
92 ->setValue($namespace)
95 $this->searchCriteriaBuilder->addFilters([$userIdFilter]);
96 $this->searchCriteriaBuilder->addFilters([$identifierFilter]);
97 $this->searchCriteriaBuilder->addFilters([$namespaceFilter]);
101 if ($searchResults->getTotalCount() > 0) {
102 foreach ($searchResults->getItems() as $searchResult) {
103 $bookmark = $this->bookmarkRepository->getById($searchResult->getId());
◆ loadByNamespace()
loadByNamespace |
( |
|
$namespace | ) |
|
{Retrieve list of bookmarks by namespace
- Parameters
-
- Returns
- \Magento\Ui\Api\Data\BookmarkInterface[]
}
Implements BookmarkManagementInterface.
Definition at line 52 of file BookmarkManagement.php.
54 $userIdFilter = $this->filterBuilder
56 ->setConditionType(
'eq')
57 ->setValue($this->userContext->getUserId())
59 $namespaceFilter = $this->filterBuilder
60 ->setField(
'namespace')
61 ->setConditionType(
'eq')
62 ->setValue($namespace)
65 $this->searchCriteriaBuilder->addFilters([$userIdFilter]);
66 $this->searchCriteriaBuilder->addFilters([$namespaceFilter]);
71 return $searchResults;
◆ $bookmarkRepository
◆ $filterBuilder
◆ $searchCriteriaBuilder
◆ $userContext
The documentation for this class was generated from the following file: