3 namespace Drupal\hal\Normalizer;
5 use Drupal\Core\Field\FieldItemInterface;
6 use Drupal\Core\Field\Plugin\Field\FieldType\TimestampItem;
7 use Drupal\serialization\Normalizer\TimeStampItemNormalizerTrait;
10 * Converts values for TimestampItem to and from common formats for hal.
12 class TimestampItemNormalizer extends FieldItemNormalizer {
14 use TimeStampItemNormalizerTrait;
17 * The interface or class that this Normalizer supports.
21 protected $supportedInterfaceOrClass = TimestampItem::class;
26 protected function normalizedFieldValues(FieldItemInterface $field_item, $format, array $context) {
27 $normalized = parent::normalizedFieldValues($field_item, $format, $context);
28 return $this->processNormalizedValues($normalized);