private function getSoapHeaderNode(DOMDocument $document, ckWsdlMessage $message, ckWsdlPart $part) { $soap = ckXsdNamespace::get('soap'); $soapenc = ckXsdNamespace::get('soapenc'); $tns = ckXsdNamespace::get('tns'); $header_node = $document->createElementNS($soap->getUrl(), $soap->qualify('header')); $header_node->setAttribute('message', $tns->qualify($message->getName())); $header_node->setAttribute('part', $part->getName()); $header_node->setAttribute('use', 'encoded'); $header_node->setAttribute('namespace', $tns->getUrl()); $header_node->setAttribute('encodingStyle', $soapenc->getUrl()); return $header_node; }
/** * Checks wether the given message part holds non header data. * * @param ckWsdlPart $input A message part to check * * @return boolean True, if the message part holds non header data, false otherwise */ private function isBodyPart(ckWsdlPart $input) { return !$input->isHeader(); }