search_api-8.x-1.15/src/Processor/EntityProcessorProperty.php
src/Processor/EntityProcessorProperty.php
<?php
namespace Drupal\search_api\Processor;
use Drupal\Core\Entity\TypedData\EntityDataDefinition;
/**
* Provides a definition for a processor property that contains an entity.
*/
class EntityProcessorProperty extends EntityDataDefinition implements ProcessorPropertyInterface {
/**
* {@inheritdoc}
*/
public function getProcessorId() {
return $this->definition['processor_id'];
}
/**
* {@inheritdoc}
*/
public function isHidden() {
return !empty($this->definition['hidden']);
}
/**
* {@inheritdoc}
*/
public function isList() {
if (isset($this->definition['is_list'])) {
return (bool) $this->definition['is_list'];
}
return parent::isList();
}
}
