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;
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($namespace)
getByIdentifierNamespace($identifier, $namespace)
__construct(\Magento\Ui\Api\BookmarkRepositoryInterface $bookmarkRepository, \Magento\Framework\Api\FilterBuilder $filterBuilder, \Magento\Framework\Api\SearchCriteriaBuilder $searchCriteriaBuilder, \Magento\Authorization\Model\UserContextInterface $userContext)