You are here

protected function ConfigurableResourceTypeRepository::getResourceConfig in JSON:API Extras 8

Same name and namespace in other branches
  1. 8.3 src/ResourceType/ConfigurableResourceTypeRepository.php \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository::getResourceConfig()
  2. 8.2 src/ResourceType/ConfigurableResourceTypeRepository.php \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository::getResourceConfig()

Get a single resource configuration entity by its ID.

Parameters

string $resource_config_id: The configuration entity ID.

Return value

\Drupal\jsonapi_extras\Entity\JsonapiResourceConfig

Throws

\Drupal\Component\Plugin\Exception\InvalidPluginDefinitionException

1 call to ConfigurableResourceTypeRepository::getResourceConfig()
ConfigurableResourceTypeRepository::all in src/ResourceType/ConfigurableResourceTypeRepository.php
Gets all JSON:API resource types.

File

src/ResourceType/ConfigurableResourceTypeRepository.php, line 114

Class

ConfigurableResourceTypeRepository
Provides a repository of JSON API configurable resource types.

Namespace

Drupal\jsonapi_extras\ResourceType

Code

protected function getResourceConfig($resource_config_id) {
  $resource_configs = $this
    ->getResourceConfigs();
  return isset($resource_configs[$resource_config_id]) ? $resource_configs[$resource_config_id] : new NullJsonapiResourceConfig([], '');
}