You are here

private function StaticDataDefinitionExtractor::extractContentEntityType in JSON:API Schema 8

1 call to StaticDataDefinitionExtractor::extractContentEntityType()
StaticDataDefinitionExtractor::extract in src/StaticDataDefinitionExtractor.php
Extracts the data definition information for an entity type and bundle.

File

src/StaticDataDefinitionExtractor.php, line 109

Class

StaticDataDefinitionExtractor
Extracts the data definition for entities of an entity type.

Namespace

Drupal\jsonapi_schema

Code

private function extractContentEntityType(ContentEntityTypeInterface $entity_type, $bundle) {
  $data_type = sprintf('entity:%s', $entity_type
    ->id());
  if ($entity_type
    ->getBundleEntityType()) {
    $data_type .= ':' . $bundle;
  }
  return $this->typedDataManager
    ->createDataDefinition($data_type);
}