Examples of SOAPHeaderElement


Examples of javax.xml.soap.SOAPHeaderElement

                SOAPHeader soapHeader = (SOAPHeader) obj;
                System.out.println("2: \t" + soapHeader.getNodeName());
                Iterator it3 = soapHeader.getChildElements();
                if (it3 != null) {
                  while (it3.hasNext()) {
                    SOAPHeaderElement soapH = (SOAPHeaderElement) it3.next();
                    System.out.println("3: \t\t" + soapH.getNodeName() + "> " + soapH.getValue());
                  }
                }
              }
              if (obj instanceof SOAPBody) {
                SOAPBody soapBody = (SOAPBody) obj;
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

            if (header != null) {
                Unmarshaller unmarshaller =
                    getJAXBContext().createUnmarshaller();
                Iterator headerElements = header.examineAllHeaderElements();
                while (headerElements.hasNext()) {
                    SOAPHeaderElement headerElement =
                        (SOAPHeaderElement)headerElements.next();
                    Name headerName = headerElement.getElementName();
                    String localName = headerName.getLocalName();
                    if (Names.WSRM_NAMESPACE_NAME.equals(headerName.getURI())) {
                        LOG.log(Level.INFO, "decoding RM header {0}", localName);
                        if (Names.WSRM_SEQUENCE_NAME.equals(localName)) {
                            SequenceType s = decodeProperty(SequenceType.class,
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

     * @param header the SOAP header
     */
    private void discardRMHeaders(SOAPHeader header) throws SOAPException {
        Iterator headerElements = header.examineAllHeaderElements();
        while (headerElements.hasNext()) {
            SOAPHeaderElement headerElement =
                (SOAPHeaderElement)headerElements.next();
            Name headerName = headerElement.getElementName();
            if (Names.WSRM_NAMESPACE_NAME.equals(headerName.getURI())) {
                headerElement.detachNode();
            }
           
            if (org.objectweb.celtix.bus.ws.addressing.Names.WSA_NAMESPACE_NAME
                .equals(headerName.getURI())
                && org.objectweb.celtix.bus.ws.addressing.Names.WSA_ACTION_NAME
                .equals(headerName.getLocalName())) {
                headerElement.detachNode();
            }
        }
    }
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

                                       int index,
                                       Unmarshaller unmarshaller)
        throws Exception {
        headerItr.hasNext();
        EasyMock.expectLastCall().andReturn(Boolean.TRUE);
        SOAPHeaderElement headerElement =
            control.createMock(SOAPHeaderElement.class);
        headerItr.next();
        EasyMock.expectLastCall().andReturn(headerElement);
        Name headerName = control.createMock(Name.class);
        headerElement.getElementName();
        EasyMock.expectLastCall().andReturn(headerName);
        headerName.getURI();
        EasyMock.expectLastCall().andReturn(uri);
        headerName.getLocalName();
        EasyMock.expectLastCall().andReturn(name);
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

        for (String name : names) {
            boolean found = false;
            Iterator headerElements = header.examineAllHeaderElements();
            while (headerElements.hasNext()) {
                SOAPHeaderElement headerElement = (SOAPHeaderElement)headerElements.next();
                Name headerName = headerElement.getElementName();
                String localName = headerName.getLocalName();
                if (headerName.getURI().equals(RMUtils.getRMConstants().getNamespaceURI())
                    && localName.equals(name)) {
                    found = true;
                    break;
                } else if (headerName.getURI().equals(
                    org.objectweb.celtix.bus.ws.addressing.Names.WSA_NAMESPACE_NAME)
                    && localName.equals(name)) {
                    found = true;
                    break;
                }
            }
            assertTrue("Could not find header element " + name, found);
        }

        // no other headers should be present

        Iterator headerElements = header.examineAllHeaderElements();
        while (headerElements.hasNext()) {
            SOAPHeaderElement headerElement = (SOAPHeaderElement)headerElements.next();
            Name headerName = headerElement.getElementName();
            String localName = headerName.getLocalName();
            assertTrue(RMUtils.getRMConstants().getNamespaceURI().equals(headerName.getURI())
                || org.objectweb.celtix.bus.ws.addressing.Names.WSA_NAMESPACE_NAME
                .equals(headerName.getURI()));
            boolean found = false;
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

            SOAPHeader header = env.getHeader();
            if (header != null) {
                Unmarshaller unmarshaller = null;
                Iterator headerElements = header.examineAllHeaderElements();
                while (headerElements.hasNext()) {
                    SOAPHeaderElement headerElement =
                        (SOAPHeaderElement)headerElements.next();
                    Name headerName = headerElement.getElementName();
                    String headerURI = headerName.getURI();
                    if (unmarshaller == null) {
                        JAXBContext jaxbContext =
                            VersionTransformer.getExposedJAXBContext(headerURI);
                        unmarshaller =
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

     * @param header the SOAP header
     */
    private void discardMAPs(SOAPHeader header) throws SOAPException {
        Iterator headerElements = header.examineAllHeaderElements();
        while (headerElements.hasNext()) {
            SOAPHeaderElement headerElement =
                (SOAPHeaderElement)headerElements.next();
            Name headerName = headerElement.getElementName();
            if (Names.WSA_NAMESPACE_NAME.equals(headerName.getURI())) {
                headerElement.detachNode();
            }
        }
    }
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

        Iterator iter = header.getChildElements(headerName);

        //TODO Role/Actor attribute is not supported yet.
        //Assuming ultimate receiver.
        while (iter.hasNext()) {
            SOAPHeaderElement headerNode = (SOAPHeaderElement)iter.next();
            Object headerValue = JAXBEncoderDecoder.unmarshall(jaxbContext,
                null, headerNode, headerName);
            assert headerValue != null;
            headerList.add(headerValue);           
        }
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

            if (header != null) {
                System.out.println(getDirection(context)
                                   + " WS-Addressing headers");
                Iterator headerElements = header.examineAllHeaderElements();
                while (headerElements.hasNext()) {
                    SOAPHeaderElement headerElement =
                        (SOAPHeaderElement)headerElements.next();
                    Name headerName = headerElement.getElementName();
                    if (WSA_NAMESPACE_URI.equals(headerName.getURI())) {
                        System.out.println(headerName.getLocalName()
                                           + getText(headerElement));
                    }
                }
View Full Code Here

Examples of javax.xml.soap.SOAPHeaderElement

        try {
            SOAPHeader header = 
                context.getMessage().getSOAPPart().getEnvelope().getHeader();
            Iterator headerElements = header.examineAllHeaderElements();
            while (headerElements.hasNext()) {
                SOAPHeaderElement headerElement =
                    (SOAPHeaderElement)headerElements.next();
                Name headerName = headerElement.getElementName();
                if (WSRM_NAMESPACE_URI.equals(headerName.getURI())
                    || WSRM_NAMESPACE_URI.equals(headerName.getURI())) {
                    headerElement.detachNode();
                }
            }
        } catch (SOAPException e) {
            System.out.println("discard WS headers failed: " + e);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.