Package org.apache.axis2.jaxws.handler

Examples of org.apache.axis2.jaxws.handler.SoapMessageContext


        assertTrue("The returned content (String) from the payload was null", content != null);
        assertTrue("The <faultcode> element was not found", content.indexOf("faultcode") > -1);
        assertTrue("The <faultstring> element was not found", content.indexOf("faultstring") > -1);
        assertTrue("The fault did not contain the expected fault string", content.indexOf(FAULT_INPUT) > -1);
               
        SoapMessageContext smc = MessageContextFactory.createSoapMessageContext(mc);
        SOAPMessage sm = smc.getMessage();
        assertTrue("The returned SOAPMessage was null", sm != null);
        assertTrue("The SOAPMessage did not contain a SOAPBody", sm.getSOAPBody() != null);
        assertTrue("The SOAPBody did not contain a SOAPFault", sm.getSOAPBody().getFault() != null);
    }
View Full Code Here


     * A test that mimics the outbound flow through a handler chain.
     */
    public void testOutboundFaultFlow() throws Exception {
        MessageContext mc = createSampleFaultMessageContext();
       
        SoapMessageContext smc = MessageContextFactory.createSoapMessageContext(mc);
        SOAPMessage sm = smc.getMessage();
        assertTrue("The returned SOAPMessage was null", sm != null);
        assertTrue("The SOAPMessage did not contain a SOAPBody", sm.getSOAPBody() != null);
        assertTrue("The SOAPBody did not contain a SOAPFault", sm.getSOAPBody().getFault() != null);
       
        LogicalMessageContext lmc = MessageContextFactory.createLogicalMessageContext(mc);
View Full Code Here

        return instance;
    }

    private javax.xml.ws.handler.MessageContext createSOAPMessageContext(MessageContext mc) {
        SoapMessageContext soapMessageContext =
                (SoapMessageContext)MessageContextFactory.createSoapMessageContext(mc);
        ContextUtils.addProperties(soapMessageContext, mc);
        return soapMessageContext;
    }
View Full Code Here

            logger.debug("Invoking '" + method.getName() + "' method.");
        }

        EjbInterceptor interceptor = new EjbInterceptor(requestMsgCtx);

        SoapMessageContext jaxwsContext = new SoapMessageContext(requestMsgCtx);
        Object[] arguments = {jaxwsContext, interceptor};

        RpcContainer container = (RpcContainer) this.deploymentInfo.getContainer();

        Class callInterface = this.deploymentInfo.getServiceEndpointInterface();
View Full Code Here

        return instance;
    }

    protected javax.xml.ws.handler.MessageContext createSOAPMessageContext(MessageContext mc) {
        SoapMessageContext soapMessageContext =
                (SoapMessageContext) MessageContextFactory.createSoapMessageContext(mc);
        return soapMessageContext;
    }
View Full Code Here

        return MessageContextFactory.createSoapMessageContext(mc);
    }
   
    public void testGetAsSoapMessageObjectID() {
      try {
        SoapMessageContext smc = createSampleContext();
        SOAPMessage m1 = smc.getMessage();
        SOAPMessage m2 = smc.getMessage();
        // not using assertEquals because I want object id equality
        assertTrue("retrieval of message from SoapMessageContext twice in a row should result in same object", m1 == m2);
      } catch (Exception e) {
        assertNull("should not get an exception in this test", e);
      }
View Full Code Here

        Message msg1 = createMessage(INPUT_1);
        Message msg2 = createMessage(INPUT_2);
       
        MessageContext mc = new MessageContext();
        mc.setMessage(msg1);
        SoapMessageContext soapCtx = MessageContextFactory.createSoapMessageContext(mc);
       
        SOAPMessage m1 = soapCtx.getMessage();
        SOAPMessage m2 = soapCtx.getMessage();
       
        assertTrue("retrieval of message from SoapMessageContext twice in a row should result in same object", m1 == m2);
       
        // let's change underlying message as
        // HandlerChainProcessor.convertToFaultMessage() does
        mc.setMessage(msg2);
       
        SOAPMessage m3 = soapCtx.getMessage();
        SOAPMessage m4 = soapCtx.getMessage();
       
        assertTrue("retrieval of message from SoapMessageContext twice in a row should result in same object", m3 == m4);
       
        // Soap messages from before and after must be different!
        assertTrue("retrieval of message from SoapMessageContext after message has changed in the underlying context", m1 != m3)
View Full Code Here

        assertTrue("The returned content (String) from the payload was null", content != null);
        assertTrue("The <faultcode> element was not found", content.indexOf("faultcode") > -1);
        assertTrue("The <faultstring> element was not found", content.indexOf("faultstring") > -1);
        assertTrue("The fault did not contain the expected fault string", content.indexOf(FAULT_INPUT) > -1);
               
        SoapMessageContext smc = MessageContextFactory.createSoapMessageContext(mc);
        SOAPMessage sm = smc.getMessage();
        assertTrue("The returned SOAPMessage was null", sm != null);
        assertTrue("The SOAPMessage did not contain a SOAPBody", sm.getSOAPBody() != null);
        assertTrue("The SOAPBody did not contain a SOAPFault", sm.getSOAPBody().getFault() != null);
    }
View Full Code Here

     * A test that mimics the outbound flow through a handler chain.
     */
    public void testOutboundFaultFlow() throws Exception {
        MessageContext mc = createSampleFaultMessageContext();
       
        SoapMessageContext smc = MessageContextFactory.createSoapMessageContext(mc);
        SOAPMessage sm = smc.getMessage();
        assertTrue("The returned SOAPMessage was null", sm != null);
        assertTrue("The SOAPMessage did not contain a SOAPBody", sm.getSOAPBody() != null);
        assertTrue("The SOAPBody did not contain a SOAPFault", sm.getSOAPBody().getFault() != null);
       
        LogicalMessageContext lmc = MessageContextFactory.createLogicalMessageContext(mc);
View Full Code Here

        return instance;
    }

    protected javax.xml.ws.handler.MessageContext createSOAPMessageContext(MessageContext mc) {
        SoapMessageContext soapMessageContext =
                (SoapMessageContext) MessageContextFactory.createSoapMessageContext(mc);
        return soapMessageContext;
    }
View Full Code Here

TOP

Related Classes of org.apache.axis2.jaxws.handler.SoapMessageContext

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.