You are here

class WidgetDatasource in Search API Solr 4.x

Same name and namespace in other branches
  1. 8.3 tests/modules/search_api_solr_test/src/Plugin/search_api/datasource/WidgetDatasource.php \Drupal\search_api_solr_test\Plugin\search_api\datasource\WidgetDatasource

Represents a datasource which exposes widgets.

Plugin annotation


@SearchApiDatasource(
  id = "search_api_solr_test_widget",
  label = @Translation("Widgets"),
  description = @Translation("A test widget."),
)

Hierarchy

  • class \Drupal\search_api_solr_test\Plugin\search_api\datasource\WidgetDatasource extends \Drupal\search_api\Datasource\DatasourcePluginBase

Expanded class hierarchy of WidgetDatasource

File

tests/modules/search_api_solr_test/src/Plugin/search_api/datasource/WidgetDatasource.php, line 17

Namespace

Drupal\search_api_solr_test\Plugin\search_api\datasource
View source
class WidgetDatasource extends DatasourcePluginBase {

  /**
   * {@inheritdoc}
   */
  public function getPropertyDefinitions() {
    return \Drupal::typedDataManager()
      ->createDataDefinition('search_api_solr_test_widget')
      ->getPropertyDefinitions();
  }

  /**
   * {@inheritdoc}
   */
  public function getItemId(ComplexDataInterface $item) {
    return 0;
  }

}

Members