From b7b81b5574eb67b7adf38cbb0922ddc17c4a02e8 Mon Sep 17 00:00:00 2001 From: Perreal Guillaume <guillaume.perreal@irstea.fr> Date: Thu, 22 Aug 2019 11:46:04 +0200 Subject: [PATCH] =?UTF-8?q?Ajuste=20le=20statut=20optionnel=20des=20propri?= =?UTF-8?q?=C3=A9t=C3=A9s=20des=20mod=C3=A8les.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/php/SerializationMapper.php | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/php/SerializationMapper.php b/src/php/SerializationMapper.php index 43f6311..e591a12 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() ); } -- GitLab