/** * @param \DOMNode $parent * @param \AerialShip\LightSaml\Meta\SerializationContext $context * @return \DOMElement */ function getXml(\DOMNode $parent, SerializationContext $context) { $result = parent::getXml($parent, $context); if ($this->getInResponseTo()) { $result->setAttribute('InResponseTo', $this->getInResponseTo()); } $this->getStatus()->getXml($result, $context); return $result; }
/** * @param Message $message * @return string */ private function getMessageEncodedXml(Message $message) { $context = new SerializationContext(); $message->getXml($context->getDocument(), $context); $xml = $context->getDocument()->saveXML(); $this->dispatchSend($xml); $xml = gzdeflate($xml); $xml = base64_encode($xml); return $xml; }