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();
 }