search_api-8.x-1.15/tests/search_api_test/src/Plugin/search_api/data_type/AlteringValueTestDataType.php
tests/search_api_test/src/Plugin/search_api/data_type/AlteringValueTestDataType.php
<?php namespace Drupal\search_api_test\Plugin\search_api\data_type; use Drupal\Component\Plugin\DependentPluginInterface; use Drupal\search_api\DataType\DataTypePluginBase; /** * Provides a dummy data type for testing purposes. * * @SearchApiDataType( * id = "search_api_test_altering", * label = @Translation("Altering test data type"), * description = @Translation("Altering dummy data type implementation") * ) */ class AlteringValueTestDataType extends DataTypePluginBase implements DependentPluginInterface { /** * {@inheritdoc} */ public function getValue($value) { return strlen($value); } /** * {@inheritdoc} */ public function calculateDependencies() { return \Drupal::state()->get('search_api_test.data_type.dependencies', []); } }