Security update for Core, with self-updated composer
[yaffs-website] / web / core / modules / hal / src / Normalizer / TimestampItemNormalizer.php
1 <?php
2
3 namespace Drupal\hal\Normalizer;
4
5 use Drupal\Core\Field\FieldItemInterface;
6 use Drupal\Core\Field\Plugin\Field\FieldType\TimestampItem;
7 use Drupal\serialization\Normalizer\TimeStampItemNormalizerTrait;
8
9 /**
10  * Converts values for TimestampItem to and from common formats for hal.
11  */
12 class TimestampItemNormalizer extends FieldItemNormalizer {
13
14   use TimeStampItemNormalizerTrait;
15
16   /**
17    * The interface or class that this Normalizer supports.
18    *
19    * @var string
20    */
21   protected $supportedInterfaceOrClass = TimestampItem::class;
22
23   /**
24    * {@inheritdoc}
25    */
26   protected function normalizedFieldValues(FieldItemInterface $field_item, $format, array $context) {
27     $normalized = parent::normalizedFieldValues($field_item, $format, $context);
28     return $this->processNormalizedValues($normalized);
29   }
30
31 }