You are here

protected function RestInspectionTrait::getRestEnabledEntityTypes in OpenAPI 8

Gets entity types that are enabled for rest.

Parameters

string $entity_type_id: The entity type id.

Return value

\Drupal\Core\Entity\EntityTypeInterface[] Entity types that are enabled.

2 calls to RestInspectionTrait::getRestEnabledEntityTypes()
RestGenerator::getDefinitions in src/Plugin/openapi/OpenApiGenerator/RestGenerator.php
Get model definitions for Drupal entities and bundles.
RestGenerator::getTags in src/Plugin/openapi/OpenApiGenerator/RestGenerator.php
Get tags.

File

src/RestInspectionTrait.php, line 22

Class

RestInspectionTrait
Common functions for inspecting REST resources.

Namespace

Drupal\openapi

Code

protected function getRestEnabledEntityTypes($entity_type_id = NULL) {
  $entity_types = [];
  $resource_configs = $this
    ->getResourceConfigs();
  foreach ($resource_configs as $resource_config) {
    if ($entity_type = $this
      ->getEntityType($resource_config)) {
      if (!$entity_type_id || $entity_type
        ->id() == $entity_type_id) {
        $entity_types[$entity_type
          ->id()] = $entity_type;
      }
    }
  }
  return $entity_types;
}