public void toHeader(SOAPHeader header){ OMElement sequenceFaultElement = header.addHeaderBlock(Sandesha2Constants.WSRM_COMMON.SEQUENCE_FAULT, omNamespace); if (faultCode != null) faultCode.toOMElement(sequenceFaultElement); } }
public void toHeader(SOAPHeader header) { SOAPHeaderBlock sequenceAcknowledgementHeaderBlock = header.addHeaderBlock( Sandesha2Constants.WSRM_COMMON.USES_SEQUENCE_STR,Sandesha2Constants.SPEC_2007_02.OM_NS_URI); // This header _must_ always be understood sequenceAcknowledgementHeaderBlock.setMustUnderstand(true); } }
public void toHeader(SOAPHeader header){ SOAPHeaderBlock headerBlock = header.addHeaderBlock(Sandesha2Constants.WSRM_COMMON.MESSAGE_PENDING,Sandesha2Constants.SPEC_2007_02.OM_MC_NS_URI); headerBlock.addAttribute(Sandesha2Constants.WSRM_COMMON.PENDING, Boolean.valueOf (pending).toString(), null); } }
@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 CompletableFuture<? extends SOAPResponse> invoke(InvocationContext context, SOAPEnvelope request, Handler<SOAPEnvelope,SOAPResponse> nextHandler) { request.getOrCreateHeader().addHeaderBlock(HEADER_NAME).setText(connectionId); return nextHandler.invoke(context, request); } }
@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); } }
@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 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); } }
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); }
@Override public SoapHeaderElement addNotUnderstoodHeaderElement(QName headerName) { try { SOAPHeaderBlock notUnderstood = getAxiomHeader().addHeaderBlock("NotUnderstood", getAxiomHeader().getNamespace()); OMNamespace headerNamespace = notUnderstood.declareNamespace(headerName.getNamespaceURI(), headerName.getPrefix()); notUnderstood.addAttribute("qname", headerNamespace.getPrefix() + ":" + headerName.getLocalPart(), null); return new AxiomSoapHeaderElement(notUnderstood, getAxiomFactory()); } catch (SOAPProcessingException ex) { throw new AxiomSoapHeaderException(ex); } }
public static void addSOAPHeaderBlock(org.apache.axis2.context.MessageContext msgCtx, QName qname, String value) { SOAPEnvelope env = msgCtx.getEnvelope(); SOAPHeaderBlock header = env.getHeader().addHeaderBlock( qname.getLocalPart(), msgCtx.getEnvelope().getOMFactory(). createOMNamespace(qname.getNamespaceURI(), qname.getPrefix())); header.setText(value); }
@Override public SoapHeaderElement addNotUnderstoodHeaderElement(QName headerName) { try { SOAPHeaderBlock notUnderstood = getAxiomHeader().addHeaderBlock("NotUnderstood", getAxiomHeader().getNamespace()); OMNamespace headerNamespace = notUnderstood.declareNamespace(headerName.getNamespaceURI(), headerName.getPrefix()); notUnderstood.addAttribute("qname", headerNamespace.getPrefix() + ":" + headerName.getLocalPart(), null); return new AxiomSoapHeaderElement(notUnderstood, getAxiomFactory()); } catch (SOAPProcessingException ex) { throw new AxiomSoapHeaderException(ex); } }
@Override public SoapHeaderElement addNotUnderstoodHeaderElement(QName headerName) { try { SOAPHeaderBlock notUnderstood = getAxiomHeader().addHeaderBlock("NotUnderstood", getAxiomHeader().getNamespace()); OMNamespace headerNamespace = notUnderstood.declareNamespace(headerName.getNamespaceURI(), headerName.getPrefix()); notUnderstood.addAttribute("qname", headerNamespace.getPrefix() + ":" + headerName.getLocalPart(), null); return new AxiomSoapHeaderElement(notUnderstood, getAxiomFactory()); } catch (SOAPProcessingException ex) { throw new AxiomSoapHeaderException(ex); } }
public void toHeader(SOAPHeader header) { if (identifier == null) throw new OMException(SandeshaMessageHelper.getMessage( SandeshaMessageKeys.ackRequestNullID)); SOAPHeaderBlock ackReqHdrBlock = header.addHeaderBlock(Sandesha2Constants.WSRM_COMMON.ACK_REQUESTED, omNamespace); ackReqHdrBlock.setMustUnderstand(isMustUnderstand()); identifier.toOMElement(ackReqHdrBlock, omNamespace); } }
public SoapHeaderElement addNotUnderstoodHeaderElement(QName headerName) { try { SOAPHeaderBlock notUnderstood = getAxiomHeader().addHeaderBlock("NotUnderstood", getAxiomHeader().getNamespace()); OMNamespace headerNamespace = notUnderstood.declareNamespace(headerName.getNamespaceURI(), QNameUtils.getPrefix(headerName)); notUnderstood.addAttribute("qname", headerNamespace.getPrefix() + ":" + headerName.getLocalPart(), null); return new AxiomSoapHeaderElement(notUnderstood, getAxiomFactory()); } catch (SOAPProcessingException ex) { throw new AxiomSoapHeaderException(ex); } }
public void testHeaderRelativeXPath() throws Exception { MessageContext ctx = TestUtils.getTestContext("<test>" + message + "</test>"); OMFactory fac = ctx.getEnvelope().getOMFactory(); OMNamespace ns = fac.createOMNamespace("http://test", "t"); ctx.getEnvelope().getHeader().addHeaderBlock("test", ns).setText(message); ctx.getEnvelope().getHeader().addHeaderBlock("test2", ns); SynapseXPath xpath = new SynapseXPath("$header/t:test"); xpath.addNamespace(ns); assertEquals(message, xpath.stringValueOf(ctx)); xpath = new SynapseXPath("$header/*"); assertEquals(2, xpath.selectNodes(ctx).size()); }
public SoapHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) { try { SOAPHeaderBlock upgrade = getAxiomHeader().addHeaderBlock("Upgrade", getAxiomHeader().getNamespace()); for (String supportedSoapUri : supportedSoapUris) { OMElement supportedEnvelope = getAxiomFactory() .createOMElement("SupportedEnvelope", getAxiomHeader().getNamespace(), upgrade); OMNamespace namespace = supportedEnvelope.declareNamespace(supportedSoapUri, ""); supportedEnvelope.addAttribute("qname", namespace.getPrefix() + ":Envelope", null); } return new AxiomSoapHeaderElement(upgrade, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
@Override public SoapHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) { try { SOAPHeaderBlock upgrade = getAxiomHeader().addHeaderBlock("Upgrade", getAxiomHeader().getNamespace()); for (String supportedSoapUri : supportedSoapUris) { OMElement supportedEnvelope = getAxiomFactory() .createOMElement("SupportedEnvelope", getAxiomHeader().getNamespace(), upgrade); OMNamespace namespace = supportedEnvelope.declareNamespace(supportedSoapUri, ""); supportedEnvelope.addAttribute("qname", namespace.getPrefix() + ":Envelope", null); } return new AxiomSoapHeaderElement(upgrade, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }
@Override public SoapHeaderElement addUpgradeHeaderElement(String[] supportedSoapUris) { try { SOAPHeaderBlock upgrade = getAxiomHeader().addHeaderBlock("Upgrade", getAxiomHeader().getNamespace()); for (String supportedSoapUri : supportedSoapUris) { OMElement supportedEnvelope = getAxiomFactory() .createOMElement("SupportedEnvelope", getAxiomHeader().getNamespace(), upgrade); OMNamespace namespace = supportedEnvelope.declareNamespace(supportedSoapUri, ""); supportedEnvelope.addAttribute("qname", namespace.getPrefix() + ":Envelope", null); } return new AxiomSoapHeaderElement(upgrade, getAxiomFactory()); } catch (OMException ex) { throw new AxiomSoapHeaderException(ex); } }