![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/framework/Api/Search/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Framework\Api\Search; use Magento\Framework\Api\AbstractSimpleObjectBuilder; use Magento\Framework\Api\FilterBuilder; use Magento\Framework\Api\ObjectFactory; /** * Builder for FilterGroup Data. * * @api * @since 100.0.2 */ class FilterGroupBuilder extends AbstractSimpleObjectBuilder { /** * @var FilterBuilder */ protected $_filterBuilder; /** * @param ObjectFactory $objectFactory * @param FilterBuilder $filterBuilder */ public function __construct( ObjectFactory $objectFactory, FilterBuilder $filterBuilder ) { parent::__construct( $objectFactory ); $this->_filterBuilder = $filterBuilder; } /** * Add filter * * @param \Magento\Framework\Api\Filter $filter * @return $this */ public function addFilter(\Magento\Framework\Api\Filter $filter) { $this->data[FilterGroup::FILTERS][] = $filter; return $this; } /** * Set filters * * @param \Magento\Framework\Api\Filter[] $filters * @return $this */ public function setFilters(array $filters) { return $this->_set(FilterGroup::FILTERS, $filters); } }