コード例 #1
0
ファイル: StatusResponse.php プロジェクト: hexacta/lightsaml
 /**
  * @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;
 }
コード例 #2
0
 /**
  * @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;
 }