diff --git a/src/php/SerializationMapper.php b/src/php/SerializationMapper.php index 43f63114f027b1267ed7d9c27ce5ff8954f18856..e591a12d3474b3127439fd87f8a6c044fb3afa36 100644 --- a/src/php/SerializationMapper.php +++ b/src/php/SerializationMapper.php @@ -59,12 +59,13 @@ final class SerializationMapper implements TypeFactoryInterface * SerializationMapper constructor. * * @param SerializationMetadata $serialization - * @param bool $withAtFields + * @param bool $withAtFields */ public function __construct( SerializationMetadata $serialization, bool $withAtFields - ) { + ) + { $this->serialization = $serialization; $this->withAtFields = $withAtFields; } @@ -94,7 +95,7 @@ final class SerializationMapper implements TypeFactoryInterface /** * @param RepresentationMetadata $repr - * @param ContextInterface $context + * @param ContextInterface $context * * @return Type */ @@ -153,7 +154,7 @@ final class SerializationMapper implements TypeFactoryInterface } /** - * @param array $resources + * @param array $resources * @param ContextInterface $context * * @return IRI @@ -171,7 +172,7 @@ final class SerializationMapper implements TypeFactoryInterface } /** - * @param ClassInfo $classInfo + * @param ClassInfo $classInfo * @param ContextInterface $context * * @return array @@ -237,7 +238,7 @@ final class SerializationMapper implements TypeFactoryInterface $propertyMeta->getDescription() ?: '', $context->createType($propertyMeta->getType()), $propertyMeta->isIdentifier(), - $propertyMeta->isNullable(), + !$this->serialization->isNormalization() && $propertyMeta->isWritable() && !$propertyMeta->isInitializable(), !$propertyMeta->isWritable() ); }