From 95765aa46b497469238badc2fcf5bdb6ea9f5a46 Mon Sep 17 00:00:00 2001 From: Asmir Mustafic Date: Fri, 8 Nov 2019 16:16:41 +0100 Subject: [PATCH] FormErrorHandler::serializeFormToXml, FormErrorHandler::serializeFormErrorToXml, ConstraintViolationHandler::serializeListToXml and ConstraintViolationHandler::serializeViolationToXml depend explicitly on XmlSerializationVisitor --- src/Handler/ConstraintViolationHandler.php | 5 +++-- src/Handler/FormErrorHandler.php | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/Handler/ConstraintViolationHandler.php b/src/Handler/ConstraintViolationHandler.php index 0ca6e1ef6..d46291eb9 100644 --- a/src/Handler/ConstraintViolationHandler.php +++ b/src/Handler/ConstraintViolationHandler.php @@ -7,6 +7,7 @@ use JMS\Serializer\GraphNavigatorInterface; use JMS\Serializer\SerializationContext; use JMS\Serializer\Visitor\SerializationVisitorInterface; +use JMS\Serializer\XmlSerializationVisitor; use Symfony\Component\Validator\ConstraintViolation; use Symfony\Component\Validator\ConstraintViolationList; @@ -35,7 +36,7 @@ public static function getSubscribingMethods() return $methods; } - public function serializeListToXml(SerializationVisitorInterface $visitor, ConstraintViolationList $list, array $type): void + public function serializeListToXml(XmlSerializationVisitor $visitor, ConstraintViolationList $list, array $type): void { $currentNode = $visitor->getCurrentNode(); if (!$currentNode) { @@ -55,7 +56,7 @@ public function serializeListToJson(SerializationVisitorInterface $visitor, Cons return $visitor->visitArray(iterator_to_array($list), $type); } - public function serializeViolationToXml(SerializationVisitorInterface $visitor, ConstraintViolation $violation, ?array $type = null): void + public function serializeViolationToXml(XmlSerializationVisitor $visitor, ConstraintViolation $violation, ?array $type = null): void { $violationNode = $visitor->getDocument()->createElement('violation'); diff --git a/src/Handler/FormErrorHandler.php b/src/Handler/FormErrorHandler.php index 686891f82..efd8eb2bc 100644 --- a/src/Handler/FormErrorHandler.php +++ b/src/Handler/FormErrorHandler.php @@ -6,6 +6,7 @@ use JMS\Serializer\GraphNavigatorInterface; use JMS\Serializer\Visitor\SerializationVisitorInterface; +use JMS\Serializer\XmlSerializationVisitor; use Symfony\Component\Form\Form; use Symfony\Component\Form\FormError; use Symfony\Component\Translation\TranslatorInterface; @@ -54,7 +55,7 @@ public function __construct(?TranslatorInterface $translator = null, string $tra /** * @param array $type */ - public function serializeFormToXml(SerializationVisitorInterface $visitor, Form $form, array $type): \DOMElement + public function serializeFormToXml(XmlSerializationVisitor $visitor, Form $form, array $type): \DOMElement { $formNode = $visitor->getDocument()->createElement('form'); @@ -89,7 +90,7 @@ public function serializeFormToJson(SerializationVisitorInterface $visitor, Form /** * @param array $type */ - public function serializeFormErrorToXml(SerializationVisitorInterface $visitor, FormError $formError, array $type): \DOMCdataSection + public function serializeFormErrorToXml(XmlSerializationVisitor $visitor, FormError $formError, array $type): \DOMCdataSection { return $visitor->getDocument()->createCDATASection($this->getErrorMessage($formError)); }