elasticsearch_search_api-1.0.x-dev/src/Search/Facet/Without.php
src/Search/Facet/Without.php
<?php namespace Drupal\elasticsearch_search_api\Search\Facet; /** * Facet filter which excludes a specific facet. */ class Without { /** * The facet to exclude. * * @var \Drupal\elasticsearch_search_api\Search\Facet\FacetValueInterface */ private $facetToExclude; /** * Without constructor. * * @param \Drupal\elasticsearch_search_api\Search\Facet\FacetValueInterface $facetToExclude * The facet to exclude. */ public function __construct(FacetValueInterface $facetToExclude) { $this->facetToExclude = $facetToExclude; } /** * {@inheritdoc} */ public function __invoke(FacetValueInterface $facetValue) { return !$facetValue->matches($this->facetToExclude); } }