/** * @param \DOMNode $parent * @param SerializationContext $context */ public function serialize(\DOMNode $parent, SerializationContext $context) { $result = $this->createElement('SPSSODescriptor', SamlConstants::NS_METADATA, $parent, $context); parent::serialize($result, $context); $this->attributesToXml(array('AuthnRequestsSigned', 'WantAssertionsSigned'), $result); $this->manyElementsToXml($this->getAllAssertionConsumerServices(), $result, $context, null); }
/** * @param \DOMNode $parent * @param SerializationContext $context */ public function serialize(\DOMNode $parent, SerializationContext $context) { $result = $this->createElement('IDPSSODescriptor', SamlConstants::NS_METADATA, $parent, $context); parent::serialize($result, $context); $this->attributesToXml(array('WantAuthnRequestsSigned'), $result); if ($this->getAllSingleSignOnServices()) { foreach ($this->getAllSingleSignOnServices() as $object) { $object->serialize($result, $context); } } if ($this->getAllAttributes()) { foreach ($this->getAllAttributes() as $object) { $object->serialize($result, $context); } } }