Examples of SOAPHeaderBlock


Examples of org.apache.axiom.soap.SOAPHeaderBlock

    protected void runTest() throws Throwable {
        SOAPEnvelope envelope = soapFactory.createSOAPEnvelope();
        SOAPHeader header = soapFactory.createSOAPHeader(envelope);
        OMNamespace ns = soapFactory.createOMNamespace("urn:ns", "p");
        SOAPHeaderBlock h1 = header.addHeaderBlock("header1", ns);
        SOAPHeaderBlock h2 = header.addHeaderBlock("header2", ns);
        Iterator it = header.extractAllHeaderBlocks();
        assertTrue(it.hasNext());
        assertSame(h1, it.next());
        assertTrue(it.hasNext());
        assertSame(h2, it.next());
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

        OMNamespace namespace = soapFactory.createOMNamespace("http://www.example.org", "test");
        soapHeader.addHeaderBlock("echoOk1", namespace);
        soapHeader.addHeaderBlock("echoOk2", namespace);
        Iterator iterator = soapHeader.examineAllHeaderBlocks();
        iterator.hasNext();
        SOAPHeaderBlock headerBlock1 = (SOAPHeaderBlock) iterator.next();
        assertNotNull(
                "SOAP Header Test : - After calling addHeaderBlock method twice, examineAllHeaderBlocks method returns empty iterator",
                headerBlock1);
        assertEquals("SOAP Header Test : - HeaderBlock1 local name mismatch",
                "echoOk1", headerBlock1.getLocalName());
        assertEquals(
                "SOAP Header Test : - HeaderBlock1 namespace uri mismatch",
                "http://www.example.org", headerBlock1.getNamespace().getNamespaceURI());

        assertTrue(iterator.hasNext());
        SOAPHeaderBlock headerBlock2 = (SOAPHeaderBlock) iterator.next();
        assertNotNull(
                "SOAP Header Test : - After calling addHeaderBlock method twice, examineAllHeaderBlocks method returns an iterator with only one object",
                headerBlock2);
        assertEquals("SOAP Header Test : - HeaderBlock2 local name mismatch",
                "echoOk2", headerBlock2.getLocalName());
        assertEquals(
                "SOAP Header Test : - HeaderBlock2 namespace uri mismatch",
                "http://www.example.org", headerBlock2.getNamespace().getNamespaceURI());

        assertFalse(
                "SOAP Header Test : - After calling addHeaderBlock method twice, examineAllHeaderBlocks method returns an iterator with more than two object",
                iterator.hasNext());
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

    protected void runTest() throws Throwable {
        SOAPEnvelope soapEnvelope = soapFactory.createSOAPEnvelope();
        SOAPHeader soapHeader = soapFactory.createSOAPHeader(soapEnvelope);
        OMNamespace namespace = soapFactory.createOMNamespace("http://www.example.org", "test");
        SOAPHeaderBlock headerBlock1 = soapHeader.addHeaderBlock("echoOk1", namespace);
        SOAPHeaderBlock headerBlock2 = soapHeader.addHeaderBlock("echoOk2", namespace);
        Iterator iterator = soapHeader.getChildren();
        assertSame(headerBlock1, iterator.next());
        assertSame(soapHeader, headerBlock1.getParent());
        assertNotNull(
                "SOAP Header Test : - After calling addHeaderBlock method twice, getChildren method returns empty iterator",
                headerBlock1);
        assertEquals("SOAP Header Test : - HeaderBlock1 local name mismatch",
                "echoOk1", headerBlock1.getLocalName());
        assertEquals(
                "SOAP Header Test : - HeaderBlock1 namespace uri mismatch",
                "http://www.example.org", headerBlock1.getNamespace().getNamespaceURI());

        assertSame(headerBlock2, iterator.next());
        assertSame(soapHeader, headerBlock2.getParent());
        assertNotNull(
                "SOAP Header Test : - After calling addHeaderBlock method twice, getChildren method returns an iterator with only one object",
                headerBlock2);
        assertEquals("SOAP Header Test : - HeaderBlock2 local name mismatch",
                "echoOk2", headerBlock2.getLocalName());
        assertEquals(
                "SOAP Header Test : - HeaderBlock2 namespace uri mismatch",
                "http://www.example.org", headerBlock2.getNamespace().getNamespaceURI());

        assertFalse(
                "SOAP Header Test : - After calling addHeaderBlock method twice, getChildren method returns an iterator with more than two elements",
                iterator.hasNext());
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

    public TestSetMustUnderstandWithInvalidValue(OMMetaFactory metaFactory, SOAPSpec spec) {
        super(metaFactory, spec);
    }

    protected void runTest() throws Throwable {
        SOAPHeaderBlock soapHeaderBlock = createSOAPHeaderBlock();
        try {
            soapHeaderBlock.setMustUnderstand("otherValue");
            fail(
                    "SOAP HeaderBlock Test : - MustUnderstand value can not be set to any value rather than 1 , 0 , true , false");

        } catch (Exception e) {
            assertTrue(true);
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

    public SOAPVersion getVersion() {
        return SOAP11Version.getSingleton();
    }

    protected OMElement createClone(OMCloneOptions options, ParentNode targetParent, boolean generateNSDecl) {
        SOAPHeaderBlock clone = new SOAP11HeaderBlockImpl(targetParent, getLocalName(), getNamespace(), null, factory, generateNSDecl);
        copyData(options, clone);
        return clone;
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

    public SOAPVersion getVersion() {
        return SOAP12Version.getSingleton();
    }

    protected OMElement createClone(OMCloneOptions options, ParentNode targetParent, boolean generateNSDecl) {
        SOAPHeaderBlock clone = new SOAP12HeaderBlockImpl(targetParent, getLocalName(), getNamespace(), null, factory, generateNSDecl);
        copyData(options, clone);
        return clone;
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

        String localName = name.getLocalPart();
        OMNamespace namespace = factory.createOMNamespace(name.getNamespaceURI(), name.getPrefix());
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        omElement.serialize(baos);
        ByteArrayDataSource bads = new ByteArrayDataSource(baos.toByteArray(), "utf-8");
        SOAPHeaderBlock block = factory.createSOAPHeaderBlock(localName, namespace, bads);
       
        return block;
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

    if(header == null) {
        throw new RampartException("missingSOAPHeader");
    }
   
                ArrayList headerBlocks = header.getHeaderBlocksWithNSURI(WSConstants.WSSE_NS);
    SOAPHeaderBlock secHeader = null;
    //Issue is axiom - a returned collection must not be null
    if(headerBlocks != null) {
        Iterator headerBlocksIterator = headerBlocks.iterator();
        while (headerBlocksIterator.hasNext()) {
          SOAPHeaderBlock elem = (SOAPHeaderBlock) headerBlocksIterator.next();
          if(elem.getLocalName().equals(WSConstants.WSSE_LN)) {
            secHeader = elem;
            break;
          }
        }
    }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

                    ex);
        }

        Iterator headers = header.getChildElements();

        SOAPHeaderBlock headerBlock = null;

        while (headers.hasNext()) { // Find the wsse header
            SOAPHeaderBlock hb = (SOAPHeaderBlock) headers.next();
            if (hb.getLocalName().equals(WSConstants.WSSE_LN)
                    && hb.getNamespace().getNamespaceURI().equals(WSConstants.WSSE_NS)) {
                headerBlock = hb;
                break;
            }
        }
View Full Code Here

Examples of org.apache.axiom.soap.SOAPHeaderBlock

            if( wsep.getName() == null ) {
                // NO name - search by namespace
                ArrayList headerList = header.getHeaderBlocksWithNSURI( wsep.getNamespace() );
             
                for(int j=0; j<headerList.size(); j++) {
                    SOAPHeaderBlock shb = (SOAPHeaderBlock) headerList.get( j );
                   
                    // find reference in envelope
                    OMElement e = header.getFirstChildWithName( shb.getQName() );
                 
                    if( ! found.containse ) ) {
                        // found new
                        found.add( 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.