Package javax.xml.soap

Examples of javax.xml.soap.SOAPHeader


   
    public static void testResponse(SOAPMessage message, String responseAction, String responseElement, int result, boolean mtom)
        throws SOAPException, IOException {
        message.writeTo(System.out);
       
        SOAPHeader header = message.getSOAPHeader();
        SOAPElement action = TestUtils.findElement(header, "Action");
        Assert.assertNotNull(action);
        Assert.assertEquals(responseAction, action.getValue());
       
        SOAPBody body = message.getSOAPBody();
View Full Code Here


        Assert.assertEquals(String.valueOf(result), returnElem.getValue());           
    }
   
    public static void testReferenceProperties(SOAPMessage message, String name, String value)
        throws SOAPException {
        SOAPHeader header = message.getSOAPHeader();
        SOAPElement propElement = TestUtils.findElement(header, name);           
        Assert.assertNotNull(propElement);
        Assert.assertEquals(value, propElement.getValue());
        String attrValue = propElement.getAttributeValue(IS_REFERENCE_PARAMETER);
        Assert.assertTrue(attrValue,
View Full Code Here

        SoapMessage message = new SaajSoapMessage(saajMessage, saajSoap11MessageFactory);
        MessageContext messageContext = new DefaultMessageContext(message, new SaajSoapMessageFactory(saajSoap11MessageFactory));

        interceptor.secureMessage(message, messageContext);

        SOAPHeader header = ((SaajSoapMessage) message).getSaajMessage().getSOAPHeader();
        Iterator<?> iterator = header.getChildElements(new QName(
                "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", "Security"));
        assertTrue("No security header", iterator.hasNext());
        SOAPHeaderElement securityHeader = (SOAPHeaderElement) iterator.next();
        iterator = securityHeader.getChildElements(new QName("http://www.w3.org/2000/09/xmldsig#", "Signature"));
        assertTrue("No signature header", iterator.hasNext());
View Full Code Here

        {
            throw new IllegalArgumentException( MSG.getMessage( Keys.NULL_RESOURCEKEY_QNAME ) );
        }

        SOAPEnvelope env = msg.getSOAPPart().getEnvelope();
        SOAPHeader header = env.getHeader();

        if ( header == null )
        {
            return null;
        }

        Iterator iter = header.examineHeaderElements( actorURI );
        while ( iter.hasNext() )
        {
            SOAPHeaderElement headerElem = (SOAPHeaderElement) iter.next();
            Name headerName = headerElem.getElementName();
View Full Code Here

        {
            try
            {
                MessageFactory messageFactory = MessageFactory.newInstance();
                SOAPMessage message = messageFactory.createMessage();
                SOAPHeader soapHeader = message.getSOAPHeader();
                SOAPHeaderElement soapHeaderElement = soapHeader.addHeaderElement( NameUtils.toName( new QName( AbstractSushiService.TARGET_NSURI, "ResourceID", AbstractSushiService.TARGET_NSPREFIX ) ) );
                soapHeaderElement.addTextNode( ID_KEY );
                m_key = new SimpleTypeResourceKey( soapHeaderElement );
            }
            catch ( SOAPException e )
            {
View Full Code Here

      List children;

      children = new ArrayList(  );

      SOAPEnvelope soap_env = (SOAPEnvelope) soap_elem;
      SOAPHeader   header = null;
      SOAPBody     body   = null;

      try
      {
         header    = soap_env.getHeader(  );
View Full Code Here

                    .getVersion().getSender());
        }
    }

    public static void replaceHeaders(SOAPMessage soapMessage, SoapMessage message) throws SOAPException {
        SOAPHeader header = soapMessage.getSOAPHeader();
        if (header == null) {
            return;
        }
        Element elem = DOMUtils.getFirstElement(header);
        while (elem != null) {
View Full Code Here

            if (isServerSideHandler()) {
                if (outbound) {
                    QName qname = new QName("http://cxf.apache.org/mu", "MU");
                    SOAPPart soapPart = msg.getSOAPPart();
                    SOAPEnvelope envelope = soapPart.getEnvelope();
                    SOAPHeader header = envelope.getHeader();
                    if (header == null) {
                        header = envelope.addHeader();
                    }

                    SOAPHeaderElement headerElement = header.addHeaderElement(qname);

                    // QName soapMustUnderstand = new QName("http://schemas.xmlsoap.org/soap/envelope/",
                    // "mustUnderstand");
                    Name name = SOAPFactory.newInstance()
                        .createName("mustUnderstand", "soap", "http://schemas.xmlsoap.org/soap/envelope/");
View Full Code Here

                bodyPart.setElement(this.saaj.getSOAPBody());
                result.add(bodyPart);
            }
        }
       
        final SOAPHeader header = saaj.getSOAPHeader();
       
        // Handle sign/enc parts
        for (WSEncryptionPart part : parts) {
            final List<Element> elements;
           
View Full Code Here

        setupBindingOperationInfo(exch, sm);
        SOAPMessage msg = sm.getMessage();
        try {           
            List<SOAPElement> params = new ArrayList<SOAPElement>();
            message.put(MessageContext.REFERENCE_PARAMETERS, params);
            SOAPHeader head = msg.getSOAPHeader();
            if (head != null) {
                Iterator<Node> it = CastUtils.cast(head.getChildElements());
                while (it != null && it.hasNext()) {
                    Node nd = it.next();
                    if (nd instanceof SOAPElement) {
                        SOAPElement el = (SOAPElement)nd;
                        if (el.hasAttributeNS(Names.WSA_NAMESPACE_NAME, "IsReferenceParameter")
View Full Code Here

TOP

Related Classes of javax.xml.soap.SOAPHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.