You are here

public function ConfigurableResourceTypeRepository::all in JSON:API Extras 8.2

Same name and namespace in other branches
  1. 8 src/ResourceType/ConfigurableResourceTypeRepository.php \Drupal\jsonapi_extras\ResourceType\ConfigurableResourceTypeRepository::all()

Gets all JSON:API resource types.

Return value

\Drupal\jsonapi\ResourceType\ResourceType[] The set of all JSON:API resource types in this Drupal instance.

Overrides ResourceTypeRepository::all

File

src/ResourceType/ConfigurableResourceTypeRepository.php, line 99

Class

ConfigurableResourceTypeRepository
Provides a repository of JSON API configurable resource types.

Namespace

Drupal\jsonapi_extras\ResourceType

Code

public function all() {
  if (empty($this->all)) {
    $all = parent::all();
    array_walk($all, [
      $this,
      'injectAdditionalServicesToResourceType',
    ]);
    $this->all = $all;
  }
  return $this->all;
}