public void set(Node node) { if (node.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) _serviceElmt = DOMUtils.getFirstChildElement((Element)node); else _serviceElmt = (Element) node; }
public void set(Node node) { if (node.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) _serviceElmt = DOMUtils.getFirstChildElement((Element)node); else _serviceElmt = (Element) node; }
public String getPortName() { NodeList metadataList = _eprElmt.getElementsByTagNameNS(Namespaces.WS_ADDRESSING_NS, "Metadata"); if (metadataList.getLength() > 0) { Element metadata = (Element) metadataList.item(0); Element service = DOMUtils.getFirstChildElement(metadata); return service.getAttribute("EndpointName"); } return null; }
public boolean accept(Node node) { if (node.getNodeType() == Node.ELEMENT_NODE) { Element elmt = (Element) node; if (elmt.getLocalName().equals(SERVICE_REF_QNAME.getLocalPart()) && elmt.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) elmt = DOMUtils.getFirstChildElement(elmt); if (elmt != null && elmt.getLocalName().equals("EndpointReference") && elmt.getNamespaceURI().equals(Namespaces.WS_ADDRESSING_NS)) return true; } return false; }
public boolean accept(Node node) { if (node.getNodeType() == Node.ELEMENT_NODE) { Element elmt = (Element) node; if (elmt.getLocalName().equals("service-ref") && (elmt.getNamespaceURI().equals(Namespaces.WS_BPEL_20_NS) || elmt.getNamespaceURI().equals(Namespaces.WSBPEL2_0_FINAL_SERVREF))) elmt= DOMUtils.getFirstChildElement(elmt); if (elmt.getLocalName().equals("service") && elmt.getNamespaceURI().equals(Namespaces.WSDL_11)) return true; } return false; }
public boolean accept(Node node) { if (node.getNodeType() == Node.ELEMENT_NODE) { Element elmt = (Element) node; if (elmt.getLocalName().equals("service-ref") && (elmt.getNamespaceURI().equals(Namespaces.WS_BPEL_20_NS) || elmt.getNamespaceURI().equals(Namespaces.WSBPEL2_0_FINAL_SERVREF))) elmt= DOMUtils.getFirstChildElement(elmt); if (elmt.getLocalName().equals("service") && elmt.getNamespaceURI().equals(Namespaces.WSDL_20)) return true; } return false; }
public void set(Node node) { if (node.getNamespaceURI().equals(SERVICE_REF_QNAME.getNamespaceURI())) _eprElmt = DOMUtils.getFirstChildElement((Element) node); else _eprElmt = (Element) node; if (__log.isDebugEnabled()) __log.debug("Setting a WSAEndpoint value: " + DOMUtils.domToString(_eprElmt)); }
public Map toMap() { HashMap<String,Object> result = new HashMap<String,Object>(1); result.put(ADDRESS, getUrl()); result.put(SERVICE_QNAME, new QName(_serviceElmt.getAttribute("targetNamespace"), _serviceElmt.getAttribute("name"))); Element port = DOMUtils.getFirstChildElement(_serviceElmt); result.put(PORT_NAME, port.getAttribute("name")); // TODO binding return result; }
public void set(Node node) { if (node.getNodeType() == Node.TEXT_NODE) _url = ((Text)node).getWholeText(); else if (node.getNodeType() == Node.ELEMENT_NODE) { Element elmt = (Element)node; if (elmt.getNamespaceURI().equals(Namespaces.SOAP_NS)) _url = elmt.getAttribute("location"); else if (elmt.getNamespaceURI().equals(Namespaces.WS_BPEL_20_NS) || elmt.getNamespaceURI().equals(Namespaces.WSBPEL2_0_FINAL_SERVREF)) { if (DOMUtils.getFirstChildElement(elmt) == null) _url = elmt.getTextContent(); else { elmt = DOMUtils.getFirstChildElement(elmt); _url = elmt.getAttribute("location"); } } } }
private static OMElement toFaultDetail(final Element message, final SOAPFactory soapFactory) { if (message == null) { return null; } Element firstPart = DOMUtils.getFirstChildElement(message); if (firstPart == null) { return null; } Element detail = DOMUtils.getFirstChildElement(firstPart); if (detail == null) { return OMUtils.toOM(firstPart, soapFactory); } return OMUtils.toOM(detail, soapFactory); }
public boolean accept(Node node) { if (node.getNodeType() == Node.TEXT_NODE) return true; else if (node.getNodeType() == Node.ELEMENT_NODE) { Element elmt = (Element)node; if (elmt.getLocalName().equals("address") && elmt.getNamespaceURI().equals(Namespaces.SOAP_NS)) return true; if (elmt.getLocalName().equals("service-ref") && (elmt.getNamespaceURI().equals(Namespaces.WS_BPEL_20_NS) || elmt.getNamespaceURI().equals(Namespaces.WSBPEL2_0_FINAL_SERVREF))) { if (DOMUtils.getFirstChildElement(elmt) == null) return true; elmt = DOMUtils.getFirstChildElement(elmt); if (elmt.getLocalName().equals("address") && elmt.getNamespaceURI().equals(Namespaces.SOAP_NS)) return true; } } return false; }
public QName getServiceName() { NodeList metadataList = _eprElmt.getElementsByTagNameNS(Namespaces.WS_ADDRESSING_NS, "Metadata"); if (metadataList.getLength() > 0) { Element metadata = (Element) metadataList.item(0); Element service = DOMUtils.getFirstChildElement(metadata); String serviceTextQName = service.getTextContent(); int twoDotsIdx = serviceTextQName.indexOf(":"); String prefix = serviceTextQName.substring(0, twoDotsIdx); String serviceNS = _eprElmt.getOwnerDocument().lookupNamespaceURI(prefix); // Lookup failed, checking directly on our element if (serviceNS == null) { serviceNS = service.getAttribute("xmlns:" + prefix); } if (serviceNS == null) __log.warn("Couldn't find an appropriate namespace for service!"); QName result = new QName(serviceNS, serviceTextQName.substring(twoDotsIdx + 1, serviceTextQName.length())); if (__log.isDebugEnabled()) __log.debug("Got service name from WSAEndpoint: " + result); return result; } return null; }
public ExternalVariableConf(List<Element> els) { for (Element el : els) { String varId = el.getAttribute("id"); if (varId == null || "".equals(varId)) throw new BpelEngineException("Invalid external variable configuration; id not specified."); if (_vars.containsKey(varId)) throw new BpelEngineException("Invalid external variable configuration; duplicate id \""+ varId + " \"."); Element child = DOMUtils.getFirstChildElement(el); if (child == null) throw new BpelEngineException("Invalid external variable configuration for id \"" + varId + "\"; no engine configuration!"); QName engineQName = new QName(child.getNamespaceURI(), child.getLocalName()); Variable var = new Variable(varId, engineQName, child); _vars.put(varId,var); } }
if (metadataList.getLength() > 0) { Element metadata = (Element) metadataList.item(0); Element service = DOMUtils.getFirstChildElement(metadata); String serviceTextQName = service.getTextContent(); int twoDotsIdx = serviceTextQName.indexOf(":");
Element srcPartEl = DOMUtils.getFirstChildElement(srcMsgEl); while (srcPartEl != null) { Element dstPartEl = doc.createElementNS(URI_WSDL11_WRAPPER, "part");
Element srcpart = DOMUtils.getFirstChildElement(srcel); for (int i = 0; i < expectedParts.size(); ++i) { Part pdef = expectedParts.get(i);
throw new MessageTranslationException(err); Element pdata = DOMUtils.getFirstChildElement((Element) n); if (pdata == null) eltypes.add(null);
private void fillDataArray(Object[] dataArray, List<BAMKey> payloadBAMKeyList, int startIndex, ExtensionContext context, Element element) throws FaultException { for (int i = 0; i < payloadBAMKeyList.size(); i++) { BAMKey bamKey = payloadBAMKeyList.get(i); if (bamKey.getExpression() != null) { dataArray[i + startIndex] = evaluateXPathExpression(context, bamKey.getExpression(), element); } else if (bamKey.getVariable() != null && bamKey.getPart() == null) { if (bamKey.getQuery() == null) { /* simple types should be specified for here */ dataArray[i + startIndex] = context.readVariable(bamKey.getVariable()).getTextContent(); } else { String errMsg = "This functionality is currently not supported"; log.error(errMsg); handleException(errMsg); } } else if (bamKey.getVariable() != null && bamKey.getPart() != null) { NodeList childNodes = context.readVariable(bamKey.getVariable()).getChildNodes(); String result = null; String part = bamKey.getPart(); for(int j=0; j < childNodes.getLength(); j++) { Node item = childNodes.item(j); if(item != null && item.getNodeType() == Node.ELEMENT_NODE && item.getLocalName().equals(part)) { /* remove the payload part */ result = DOMUtils.domToString(DOMUtils.getFirstChildElement(item)); } } dataArray[i + startIndex] = result; } } }
&& ((Element)qualLVal).getAttribute("headerPart") != null && DOMUtils.getTextContent(qualLVal) == null) qualLVal = DOMUtils.getFirstChildElement((Element) qualLVal);
if(item != null && item.getNodeType() == Node.ELEMENT_NODE && item.getLocalName().equals(part)) { result = DOMUtils.domToString(DOMUtils.getFirstChildElement(item));