javax.xml.soap.SOAPElement.getElementQName()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.9k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中javax.xml.soap.SOAPElement.getElementQName()方法的一些代码示例,展示了SOAPElement.getElementQName()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。SOAPElement.getElementQName()方法的具体详情如下:
包路径:javax.xml.soap.SOAPElement
类名称:SOAPElement
方法名:getElementQName

SOAPElement.getElementQName介绍

[英]Returns the qname of this SOAPElement object.
[中]返回此SOAPElement对象的qname。

代码示例

代码示例来源:origin: stackoverflow.com

if (soapNode instanceof SOAPElement) {
  SOAPElement element = (SOAPElement) soapNode;
  QName elementQname = element.getElementQName();
  if (QNAME_WSSE_USERNAMETOKEN.equals(elementQname)) {
    SOAPElement usernameTokenElement = element;

代码示例来源:origin: org.springframework.ws/org.springframework.ws

@Override
public QName getName(SOAPElement element) {
  return element.getElementQName();
}

代码示例来源:origin: org.springframework.ws/spring-ws-core

@Override
public QName getName() {
  return element.getElementQName();
}

代码示例来源:origin: spring-projects/spring-ws

@Override
public QName getName() {
  return element.getElementQName();
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public QName getName() {
  return element.getElementQName();
}

代码示例来源:origin: org.jboss.ws.native/jbossws-native-core

public Iterator<SOAPElement> getChildElements(QName qname)
{
 List<SOAPElement> list = new ArrayList<SOAPElement>();
 Iterator<org.w3c.dom.Node> it = getChildElements();
 while (it.hasNext())
 {
   Object elementOrTextNode = it.next();
   if (elementOrTextNode instanceof SOAPElement)
   {
    SOAPElement el = (SOAPElement)elementOrTextNode;
    if (el.getElementQName().equals(qname))
      list.add(el);
   }
 }
 return list.iterator();
}

代码示例来源:origin: org.jboss.ws.native/jbossws-native-core

/** Add a SOAPHeaderElement as a child of this SOAPHeader instance.
*/
public SOAPElement addChildElement(SOAPElement child) throws SOAPException
{      
 QName qname = child.getElementQName();
 if (qname == null || qname.getNamespaceURI().length() == 0)
   throw new SOAPException(BundleUtils.getMessage(bundle, "INVALID_SOAPHEADERELEMENT_NAME",  qname));
 // Check that we get a SOAPHeaderElement
 if ((child instanceof SOAPHeaderElement) == false)
   child = convertToHeaderElement(child);
 return super.addChildElement(child);
}

代码示例来源:origin: apache/servicemix-bundles

public String toString() {
  StringBuilder builder = new StringBuilder("SaajSoapMessage");
  try {
    SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope();
    if (envelope != null) {
      SOAPBody body = envelope.getBody();
      if (body != null) {
        SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body);
        if (bodyElement != null) {
          builder.append(' ');
          builder.append(bodyElement.getElementQName());
        }
      }
    }
  }
  catch (SOAPException ex) {
    // ignore
  }
  return builder.toString();
}

代码示例来源:origin: org.springframework.ws/spring-ws-core

public String toString() {
  StringBuilder builder = new StringBuilder("SaajSoapMessage");
  try {
    SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope();
    if (envelope != null) {
      SOAPBody body = envelope.getBody();
      if (body != null) {
        SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body);
        if (bodyElement != null) {
          builder.append(' ');
          builder.append(bodyElement.getElementQName());
        }
      }
    }
  }
  catch (SOAPException ex) {
    // ignore
  }
  return builder.toString();
}

代码示例来源:origin: org.fabric3/fabric3-binding-ws-metro

/**
 * Per the SCA spec, sets WSA reference parameters in the current work context so they can be returned as part of a callback message.
 *
 * @param fromElement the WSA from element
 * @param workContext the current work context
 */
@SuppressWarnings("unchecked")
private void setReferenceParameters(SOAPElement fromElement, WorkContext workContext) {
  // handle reference parameters
  Iterator<SOAPElement> referenceParameters = fromElement.getChildElements(WSA_REFERENCE_PARAMETERS);
  if (!referenceParameters.hasNext()) {
    return;
  }
  SOAPElement referenceParameter = referenceParameters.next();
  Iterator<SOAPElement> values = referenceParameter.getChildElements();
  if (!values.hasNext()) {
    return;
  }
  Map<QName, String> parameters = new HashMap<>();
  while (values.hasNext()) {
    SOAPElement element = values.next();
    QName name = element.getElementQName();
    String value = element.getValue();
    parameters.put(name, value);
  }
  workContext.setHeader(CallbackConstants.REFERENCE_PARAMETERS, parameters);
}

代码示例来源:origin: spring-projects/spring-ws

public String toString() {
  StringBuilder builder = new StringBuilder("SaajSoapMessage");
  try {
    SOAPEnvelope envelope = saajMessage.getSOAPPart().getEnvelope();
    if (envelope != null) {
      SOAPBody body = envelope.getBody();
      if (body != null) {
        SOAPElement bodyElement = SaajUtils.getFirstBodyElement(body);
        if (bodyElement != null) {
          builder.append(' ');
          builder.append(bodyElement.getElementQName());
        }
      }
    }
  }
  catch (SOAPException ex) {
    // ignore
  }
  return builder.toString();
}

代码示例来源:origin: apache/servicemix-bundles

@Override
public SOAPHeaderElement addHeaderElement(QName name) throws SOAPException {
  SOAPElement newHeaderElement =
    ElementFactory.createNamedElement(
      ((SOAPDocument) getOwnerDocument()).getDocument(),
      name.getLocalPart(),
      name.getPrefix(),
      name.getNamespaceURI());
  if (newHeaderElement == null
    || !(newHeaderElement instanceof SOAPHeaderElement)) {
    newHeaderElement = createHeaderElement(name);
  }
  // header elements must be namespace qualified
  // check that URI is  not empty, ensuring that the element is NS qualified.
  String uri = newHeaderElement.getElementQName().getNamespaceURI();
  if ((uri == null) || ("").equals(uri)) {
    log.severe("SAAJ0131.impl.header.elems.ns.qualified");
    throw new SOAPExceptionImpl("HeaderElements must be namespace qualified");
  }
  addNode(newHeaderElement);
  return (SOAPHeaderElement) newHeaderElement;
}

代码示例来源:origin: org.jboss.ws.cxf/jbossws-cxf-jaspi

if (o instanceof SOAPElement)
 QName name = ((SOAPElement) o).getElementQName();
 return name.getLocalPart();

代码示例来源:origin: org.jboss.ws.cxf/jbossws-cxf-jaspi

if (o instanceof SOAPElement)
 QName name = ((SOAPElement) o).getElementQName();
 return name.getLocalPart();

代码示例来源:origin: apache/servicemix-bundles

return replaceElementWithSOAPElement(
        element, 
        createSOAPFaultElement(soapElement.getElementQName()));
return soapElement;

代码示例来源:origin: org.jboss.ws.native/jbossws-native-core

throw NativeMessages.MESSAGES.cannotFindRPCElement(soapBody);
QName elName = payloadParent.getElementQName();
elName = namespaceRegistry.registerQName(elName);

相关文章

微信公众号

最新文章

更多