protected SOAPFaultTextImpl(SOAPFaultReason parent, SOAPFactory factory) throws SOAPProcessingException { super(parent, SOAP12Constants.SOAP_FAULT_TEXT_LOCAL_NAME, true, factory); this.langNamespace = factory.createOMNamespace( SOAP12Constants.SOAP_FAULT_TEXT_LANG_ATTR_NS_URI, SOAP12Constants.SOAP_FAULT_TEXT_LANG_ATTR_NS_PREFIX); }
SOAPFactory fac = OMAbstractFactory.getSOAP11Factory(); SOAPEnvelope envelope = fac.getDefaultEnvelope(); OMNamespace xsi = fac.createOMNamespace("http://www.w3.org/2001/XMLSchema-instance", "xsi"); envelope.declareNamespace(xsi); OMNamespace methodNs = fac.createOMNamespace("http://somedomain.com/wsinterface", "ns1"); OMElement method = fac.createOMElement("CreateEntityTypesResponse", methodNs); //add the newkeys and errors as OMElements here...
@Override public void rewriteIdentityTokens(List<IdentityToken> identityTokens) { OMElement element = header.addHeaderBlock(SECURITY_CREDENTIALS, factory.createOMNamespace(SECURITY_NAMESPACE, SECURITY_PREFIX)); identityTokenResolver.rewrite(identityTokens, element); }
@Override public SoapHeaderElement addHeaderElement(QName name) { try { OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), name.getPrefix()); SOAPHeaderBlock axiomHeaderBlock = getAxiomHeader().addHeaderBlock(name.getLocalPart(), namespace); return new AxiomSoapHeaderElement(axiomHeaderBlock, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
public final void addAttribute(QName name, String value) { try { OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), name.getPrefix()); OMAttribute attribute = getAxiomFactory().createOMAttribute(name.getLocalPart(), namespace, value); getAxiomElement().addAttribute(attribute); } catch (OMException ex) { throw new AxiomSoapElementException(ex); } }
@Override public SoapHeaderElement addHeaderElement(QName name) { try { OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), name.getPrefix()); SOAPHeaderBlock axiomHeaderBlock = getAxiomHeader().addHeaderBlock(name.getLocalPart(), namespace); return new AxiomSoapHeaderElement(axiomHeaderBlock, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
@Override public SoapHeaderElement addHeaderElement(QName name) { try { OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), name.getPrefix()); SOAPHeaderBlock axiomHeaderBlock = getAxiomHeader().addHeaderBlock(name.getLocalPart(), namespace); return new AxiomSoapHeaderElement(axiomHeaderBlock, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); SOAPFactory factory = getAxiomFactory(); QName name = payload.getName(); // Ignore the prefix; only the namespace URI and local name are significant OMElement payloadElement = factory.createOMElement(dataSource, name.getLocalPart(), factory.createOMNamespace(name.getNamespaceURI(), null)); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
public void setStreamingPayload(StreamingPayload payload) { Assert.notNull(payload, "'payload' must not be null"); OMDataSource dataSource = new StreamingOMDataSource(payload); SOAPFactory factory = getAxiomFactory(); QName name = payload.getName(); // Ignore the prefix; only the namespace URI and local name are significant OMElement payloadElement = factory.createOMElement(dataSource, name.getLocalPart(), factory.createOMNamespace(name.getNamespaceURI(), null)); SOAPBody soapBody = getAxiomBody(); AxiomUtils.removeContents(soapBody); soapBody.addChild(payloadElement); } }
public void setClientSessionID(String id) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/namespaces/synapse", "syn"); SOAPHeaderBlock header = soapFactory.createSOAPHeaderBlock("ClientID", synNamespace); header.setText(id); client.addHeader(header); }
public void setClientSessionID(String id) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/namespaces/synapse", "syn"); SOAPHeaderBlock header = soapFactory.createSOAPHeaderBlock("ClientID", synNamespace); header.setText(id); client.addHeader(header); }
public SoapHeaderElement addHeaderElement(QName name) { try { OMNamespace namespace = getAxiomFactory().createOMNamespace(name.getNamespaceURI(), QNameUtils.getPrefix(name)); SOAPHeaderBlock axiomHeaderBlock = getAxiomHeader().addHeaderBlock(name.getLocalPart(), namespace); return new AxiomSoapHeaderElement(axiomHeaderBlock, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
public void setClientSessionID(String id) { SOAPFactory soapFactory = OMAbstractFactory.getSOAP12Factory(); OMNamespace synNamespace = soapFactory. createOMNamespace("http://ws.apache.org/namespaces/synapse", "syn"); SOAPHeaderBlock header = soapFactory.createSOAPHeaderBlock("ClientID", synNamespace); header.setText(id); client.addHeader(header); }
private void addLangAttribute(Locale locale, SOAPFaultReason faultReason) { OMNamespace xmlNamespace = getAxiomFactory().createOMNamespace("http://www.w3.org/XML/1998/namespace", "xml"); OMAttribute langAttribute = getAxiomFactory().createOMAttribute("lang", xmlNamespace, AxiomUtils.toLanguage(locale)); faultReason.addAttribute(langAttribute); }
private void addLangAttribute(Locale locale, SOAPFaultReason faultReason) { OMNamespace xmlNamespace = getAxiomFactory().createOMNamespace("http://www.w3.org/XML/1998/namespace", "xml"); OMAttribute langAttribute = getAxiomFactory().createOMAttribute("lang", xmlNamespace, AxiomUtils.toLanguage(locale)); faultReason.addAttribute(langAttribute); }
private void addLangAttribute(Locale locale, SOAPFaultReason faultReason) { OMNamespace xmlNamespace = getAxiomFactory().createOMNamespace("http://www.w3.org/XML/1998/namespace", "xml"); OMAttribute langAttribute = getAxiomFactory().createOMAttribute("lang", xmlNamespace, AxiomUtils.toLanguage(locale)); faultReason.addAttribute(langAttribute); }
private void addLangAttribute(Locale locale, SOAPFaultReason faultReason) { OMNamespace xmlNamespace = getAxiomFactory().createOMNamespace("http://www.w3.org/XML/1998/namespace", "xml"); OMAttribute langAttribute = getAxiomFactory().createOMAttribute("lang", xmlNamespace, AxiomUtils.toLanguage(locale)); faultReason.addAttribute(langAttribute); }
private void populateHeader(SOAPEnvelope envelope, SOAPFactory fac) { OMNamespace ns = fac.createOMNamespace("http://custom.header.com", "syn"); envelope.getHeader().addHeaderBlock("Foo", ns); envelope.getHeader().addHeaderBlock("Bar", ns); }
private OMElement createPayload(SOAPFactory fac) { OMNamespace ns = fac.createOMNamespace("http://samples.services", "m0"); OMElement getQuote = fac.createOMElement("getQuote", ns); OMElement request = fac.createOMElement("request", ns); request.setText("IBM"); getQuote.addChild(request); return getQuote; } }
private void writeBody(SOAPFactory factory, SoapOperationBinding binding, SOAPBody body, Object result) throws Exception { if (result != null) { OMNamespace ns = factory.createOMNamespace(binding .getServiceBindingDescriptor().getNamespaceURI(), XMLConstants.DEFAULT_NS_PREFIX); OMElement resultNode = factory.createOMElement(binding .getBindingDescriptor().getResponseName(), ns); TranscriptionOutput out = new XMLTranscriptionOutput(resultNode, ns, factory); out.writeObject(result, new Parameter("response", binding.getOperationDefinition() .getReturnType(), true), false); body.addChild(resultNode); } }