You are here

public function JsonApiNormalizerDecoratorBase::__construct in JSON:API Extras 8.3

JsonApiNormalizerDecoratorBase constructor.

Parameters

\Symfony\Component\Serializer\SerializerAwareInterface|\Symfony\Component\Serializer\Normalizer\NormalizerInterface|\Symfony\Component\Serializer\Normalizer\DenormalizerInterface $inner: The decorated normalizer or denormalizer.

2 calls to JsonApiNormalizerDecoratorBase::__construct()
FieldItemNormalizer::__construct in src/Normalizer/FieldItemNormalizer.php
Constructs a new FieldItemNormalizer.
ResourceIdentifierNormalizer::__construct in src/Normalizer/ResourceIdentifierNormalizer.php
Instantiates a ResourceIdentifierNormalizer object.
2 methods override JsonApiNormalizerDecoratorBase::__construct()
FieldItemNormalizer::__construct in src/Normalizer/FieldItemNormalizer.php
Constructs a new FieldItemNormalizer.
ResourceIdentifierNormalizer::__construct in src/Normalizer/ResourceIdentifierNormalizer.php
Instantiates a ResourceIdentifierNormalizer object.

File

src/Normalizer/JsonApiNormalizerDecoratorBase.php, line 28

Class

JsonApiNormalizerDecoratorBase
Base class for decorated normalizers.

Namespace

Drupal\jsonapi_extras\Normalizer

Code

public function __construct($inner) {
  assert($inner instanceof NormalizerInterface || $inner instanceof DenormalizerInterface);
  assert($inner instanceof SerializerAwareInterface);
  $this->inner = $inner;
}