You are here

interface BuildProcessorInterface in Facets 8

Same name in this branch
  1. 8 src/Processor/BuildProcessorInterface.php \Drupal\facets\Processor\BuildProcessorInterface
  2. 8 modules/facets_summary/src/Processor/BuildProcessorInterface.php \Drupal\facets_summary\Processor\BuildProcessorInterface

Processor runs before the renderable array is created.

Hierarchy

Expanded class hierarchy of BuildProcessorInterface

All classes that implement BuildProcessorInterface

18 files declare their use of BuildProcessorInterface
BooleanItemProcessor.php in src/Plugin/facets/processor/BooleanItemProcessor.php
CountLimitProcessor.php in src/Plugin/facets/processor/CountLimitProcessor.php
DateItemProcessor.php in src/Plugin/facets/processor/DateItemProcessor.php
DefaultFacetManager.php in src/FacetManager/DefaultFacetManager.php
DependentFacetProcessor.php in src/Plugin/facets/processor/DependentFacetProcessor.php

... See full list

File

src/Processor/BuildProcessorInterface.php, line 10

Namespace

Drupal\facets\Processor
View source
interface BuildProcessorInterface extends ProcessorInterface {

  /**
   * Runs before the renderable array is created.
   *
   * @param \Drupal\facets\FacetInterface $facet
   *   The facet being changed.
   * @param \Drupal\facets\Result\ResultInterface[] $results
   *   The results being changed.
   *
   * @return \Drupal\facets\Result\ResultInterface[]
   *   The changed results.
   */
  public function build(FacetInterface $facet, array $results);

}

Members

Namesort descending Modifiers Type Description Overrides
BuildProcessorInterface::build public function Runs before the renderable array is created. 22
ConfigurableInterface::defaultConfiguration public function Gets default configuration for this plugin. 11
ConfigurableInterface::getConfiguration public function Gets this plugin's configuration. 12
ConfigurableInterface::setConfiguration public function Sets the configuration for this plugin instance. 12
DependentPluginInterface::calculateDependencies public function Calculates dependencies for the configured plugin. 19
PluginInspectionInterface::getPluginDefinition public function Gets the definition of the plugin implementation. 4
PluginInspectionInterface::getPluginId public function Gets the plugin_id of the plugin instance. 2
ProcessorInterface::buildConfigurationForm public function Adds a configuration form for this processor. 2
ProcessorInterface::getDefaultWeight public function Returns the default weight for a specific processing stage. 2
ProcessorInterface::getDescription public function Retrieves the processor description. 2
ProcessorInterface::getQueryType public function Picks the preferred query type for this widget. 1
ProcessorInterface::isHidden public function Determines whether this processor should be hidden from the user. 2
ProcessorInterface::isLocked public function Determines whether this processor should always be enabled. 2
ProcessorInterface::STAGE_BUILD constant Processing stage: build.
ProcessorInterface::STAGE_POST_QUERY constant Processing stage: post_query.
ProcessorInterface::STAGE_PRE_QUERY constant Processing stage: pre_query.
ProcessorInterface::STAGE_SORT constant Processing stage: sort.
ProcessorInterface::supportsFacet public function Checks if the facet is supported by this widget. 1
ProcessorInterface::supportsStage public function Checks whether this processor implements a particular stage. 2
ProcessorInterface::validateConfigurationForm public function Validates a configuration form for this processor. 2