Examples of JAXBDataBindingCallback


Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        String arg0 = new String("TestSOAPInputPMessage");
        objContext.setMessageObjects(arg0);

        binding.marshal(objContext,
                         soapContext,
                         new JAXBDataBindingCallback(objContext.getMethod(),
                                                     DataBindingCallback.Mode.PARTS,
                                                     null));
        SOAPMessage msg = soapContext.getMessage();
       
        PersistenceUtils pu = new PersistenceUtils();
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        String arg0 = new String("TestSOAPInputPMessage");
        objContext.setMessageObjects(arg0);

        binding.marshal(objContext, soapContext,
                                                 new JAXBDataBindingCallback(objContext.getMethod(),
                                                                             DataBindingCallback.Mode.PARTS,
                                                                             null));
        SOAPMessage msg = soapContext.getMessage();
        assertNotNull(msg);
        assertTrue(msg.getSOAPBody().hasChildNodes());
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        String arg0 = new String("TestSOAPOutputMessage");
        objContext.setReturn(arg0);

        binding.marshal(objContext, soapContext,
                                                 new JAXBDataBindingCallback(objContext.getMethod(),
                                                                             DataBindingCallback.Mode.PARTS,
                                                                             null));
        SOAPMessage msg = soapContext.getMessage();
        assertNotNull(msg);
        assertTrue(msg.getSOAPBody().hasChildNodes());
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        soapContext.setMessage(soapMessage);
        //GreetMe has a IN parameter
        objContext.setMessageObjects(new Object[]{null});

        binding.unmarshal(soapContext, objContext,
                                 new JAXBDataBindingCallback(objContext.getMethod(),
                                                             DataBindingCallback.Mode.PARTS, null));

        assertNull(objContext.getReturn());
        Object[] params = objContext.getMessageObjects();
        assertNotNull(params);
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        assertNotNull(binding.getMessageFactory());
        SOAPMessage soapMessage = binding.getMessageFactory().createMessage(null, in);
        soapContext.setMessage(soapMessage);

        binding.unmarshal(soapContext, objContext,
                                 new JAXBDataBindingCallback(objContext.getMethod(),
                                                             DataBindingCallback.Mode.PARTS, null));

        assertNull(objContext.getMessageObjects());
        assertNotNull(objContext.getReturn());
        assertEquals(data, (String)objContext.getReturn());
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        objContext.setMessageObjects(arg, arg);

        binding.marshal(
                   objContext,
                   soapContext,
                   new JAXBDataBindingCallback(testHeader1,
                                               DataBindingCallback.Mode.PARTS,
                                               null));               
        SOAPMessage msg = soapContext.getMessage();
       
        assertNotNull(msg);
        //Test the Header Part Only
        assertNotNull(msg.getSOAPHeader());
        assertTrue(msg.getSOAPHeader().hasChildNodes());
        NodeList list = msg.getSOAPHeader().getChildNodes();
        assertEquals(1, list.getLength());
        Element headerElement = (Element)list.item(0);
        assertEquals("true", headerElement
                     .getAttributeNS(SOAPConstants.HEADER_MUSTUNDERSTAND.getNamespaceURI(),
                                     SOAPConstants.HEADER_MUSTUNDERSTAND.getLocalPart()));
        //TestHeader1 has no child elements.
        assertFalse(headerElement.hasChildNodes());
       
        //TestHeader3 InOutHeader
        Method testHeader3 = SOAPMessageUtil.getMethod(TestHeader.class, "testHeader3");
        assertNotNull(testHeader3);
        objContext.setMethod(testHeader3);
        TestHeader3 arg0 = new TestHeader3();       
        TestHeader3 arg1 = new TestHeader3();
        arg1.setRequestType("HeaderVal");
        Object[] args = SOAPMessageUtil.getMessageObjects(testHeader3, arg0, arg1);
        objContext.setMessageObjects(args);
        //Write soap headers for testHeader3 operation - tests inout headers
        binding.marshal(
                   objContext,
                   soapContext,
                   new JAXBDataBindingCallback(testHeader3,
                                               DataBindingCallback.Mode.PARTS,
                                               null));               

        msg = soapContext.getMessage();
        assertNotNull(msg);
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        objContext.setMessageObjects(args);
        //Write the SOAP Headers for testHeader2 operation - tests out headers       
        binding.marshal(
                   objContext,
                   soapContext,
                   new JAXBDataBindingCallback(testHeader2,
                                               DataBindingCallback.Mode.PARTS,
                                               null));               

        SOAPMessage msg = soapContext.getMessage();
        assertNotNull(msg);

        //Test the Header Part Only
        assertNotNull(msg.getSOAPHeader());
        assertTrue(msg.getSOAPHeader().hasChildNodes());
        NodeList list = msg.getSOAPHeader().getChildNodes();
        assertEquals(1, list.getLength());
        Element headerElement = (Element)list.item(0);
        //Check for mustUndrstand Attribute
        assertEquals("true", headerElement
                     .getAttributeNS(SOAPConstants.HEADER_MUSTUNDERSTAND.getNamespaceURI(),
                                     SOAPConstants.HEADER_MUSTUNDERSTAND.getLocalPart()));
       
        //TestHeader3 has child elements.
        assertTrue(headerElement.hasChildNodes());
        list = headerElement.getChildNodes();
        assertEquals(1, list.getLength());
        assertEquals(arg1.getResponseType(), list.item(0).getFirstChild().getNodeValue());
       
        //TestHeader5 return Header
        Method testHeader5 = SOAPMessageUtil.getMethod(TestHeader.class, "testHeader5");
        assertNotNull(testHeader5);
        objContext.setMethod(testHeader5);
       
        TestHeader5 arg2 = new TestHeader5();
        arg2.setRequestType("HeaderVal5");
       
        objContext.setMessageObjects(new Object[0]);
        objContext.setReturn(arg2);
        //Write the SOAP Headers for testHeader5 operation - tests headers as return.       
        binding.marshal(
                                     objContext,
                                     soapContext,
                                     new JAXBDataBindingCallback(testHeader5,
                                                                 DataBindingCallback.Mode.PARTS,
                                                                 null));               

        msg = soapContext.getMessage();
        assertNotNull(msg);
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        soapContext.setMessage(headerMsg);
        soapContext.put(ObjectMessageContext.MESSAGE_INPUT, false);
       
        //Test The InputMessage of testHeader3 Operation
        binding.unmarshal(soapContext, objContext,
                                 new JAXBDataBindingCallback(
                                                             testHeader3,
                                                             DataBindingCallback.Mode.PARTS,
                                                             null));
       
        //Read the headers of testHeader3 Operation - tests inout headers
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        SOAPMessage headerMsg = binding.getMessageFactory().createMessage(null,  is);
        soapContext.setMessage(headerMsg);
        soapContext.put(ObjectMessageContext.MESSAGE_INPUT, true);
       
        binding.unmarshal(soapContext, objContext,
                                 new JAXBDataBindingCallback(
                                                             testHeader2,
                                                             DataBindingCallback.Mode.PARTS,
                                                             null));
               
        //Read the SOAP Headers
        Object[] params = objContext.getMessageObjects();
        assertNotNull(params);
        assertNull(objContext.getReturn());
        assertEquals(3, params.length);
        //Test the Header method paramaters
        assertTrue(params[2].getClass().isAssignableFrom(Holder.class));
        Holder<?> holder = (Holder<?>)params[2];
        assertNotNull(holder.value);
        assertTrue(holder.value.getClass().isAssignableFrom(TestHeader2Response.class));
        TestHeader2Response header2 = (TestHeader2Response)holder.value;
        assertEquals("HeaderVal2", header2.getResponseType());
       
        //test for return header using TestHeader5 operation
        Method testHeader5 = SOAPMessageUtil.getMethod(TestHeader.class, "testHeader5");
        assertNotNull(testHeader5);
        objContext.setMethod(testHeader5);
        objContext.setMessageObjects(SOAPMessageUtil.getMessageObjects(testHeader5));
       
        is =  getClass().getResourceAsStream("resources/TestHeader5DocLitResp.xml");
        headerMsg = binding.getMessageFactory().createMessage(null,  is);
        soapContext.setMessage(headerMsg);
       
        //Test The InputMessage of testHeader3 Operation
        binding.unmarshal(soapContext, objContext,
                                 new JAXBDataBindingCallback(testHeader5,
                                                             DataBindingCallback.Mode.PARTS,
                                                             null));

       
        params = objContext.getMessageObjects();
View Full Code Here

Examples of org.objectweb.celtix.bus.jaxws.JAXBDataBindingCallback

        String arg0 = new String("TestSOAPInputPMessage");
        objContext.setMessageObjects(arg0);

        binding.marshal(objContext,
                         soapContext,
                         new JAXBDataBindingCallback(objContext.getMethod(),
                                                     DataBindingCallback.Mode.PARTS,
                                                     null));
        SOAPMessage msg = soapContext.getMessage();
        assertNotNull(msg);
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.