Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Attributes
FilterGroupBuilder Class Reference
Inheritance diagram for FilterGroupBuilder:
AbstractSimpleObjectBuilder SimpleBuilderInterface

Public Member Functions

 __construct (ObjectFactory $objectFactory, FilterBuilder $filterBuilder)
 
 addFilter (\Magento\Framework\Api\Filter $filter)
 
 setFilters (array $filters)
 
- Public Member Functions inherited from AbstractSimpleObjectBuilder
 __construct (ObjectFactory $objectFactory)
 
 create ()
 
 getData ()
 

Protected Attributes

 $_filterBuilder
 
- Protected Attributes inherited from AbstractSimpleObjectBuilder
 $data
 
 $objectFactory
 

Additional Inherited Members

- Protected Member Functions inherited from AbstractSimpleObjectBuilder
 _set ($key, $value)
 
 _getDataObjectType ()
 

Detailed Description

Builder for FilterGroup Data.

@api

Definition at line 18 of file FilterGroupBuilder.php.

Constructor & Destructor Documentation

◆ __construct()

__construct ( ObjectFactory  $objectFactory,
FilterBuilder  $filterBuilder 
)
Parameters
ObjectFactory$objectFactory
FilterBuilder$filterBuilder

Definition at line 29 of file FilterGroupBuilder.php.

32  {
33  parent::__construct(
35  );
36  $this->_filterBuilder = $filterBuilder;
37  }

Member Function Documentation

◆ addFilter()

addFilter ( \Magento\Framework\Api\Filter  $filter)

Add filter

Parameters
\Magento\Framework\Api\Filter$filter
Returns
$this

Definition at line 45 of file FilterGroupBuilder.php.

46  {
47  $this->data[FilterGroup::FILTERS][] = $filter;
48  return $this;
49  }

◆ setFilters()

setFilters ( array  $filters)

Set filters

Parameters

Definition at line 57 of file FilterGroupBuilder.php.

Field Documentation

◆ $_filterBuilder

$_filterBuilder
protected

Definition at line 23 of file FilterGroupBuilder.php.


The documentation for this class was generated from the following file: