You are here

public function JsonapiDefaultsServiceProvider::alter in JSON:API Extras 8.3

Modifies existing service definitions.

Parameters

ContainerBuilder $container: The ContainerBuilder whose service definitions can be altered.

Overrides ServiceProviderBase::alter

File

modules/jsonapi_defaults/src/JsonapiDefaultsServiceProvider.php, line 16

Class

JsonapiDefaultsServiceProvider
Modifies the jsonapi normalizer service.

Namespace

Drupal\jsonapi_defaults

Code

public function alter(ContainerBuilder $container) {

  /** @var \Symfony\Component\DependencyInjection\Definition $definition */
  if ($container
    ->hasDefinition('jsonapi.entity_resource')) {
    $definition = $container
      ->getDefinition('jsonapi.entity_resource');
    $definition
      ->setClass('Drupal\\jsonapi_defaults\\Controller\\EntityResource');
  }
}