Package org.apache.muse.ws.addressing

Examples of org.apache.muse.ws.addressing.MessageHeaders


    localEnvironmentContext.set(bundle);
    OSGiReflectUtilHelper.getDefault().setThreadLocalBundle(bundle);
  }
   
  public Axis2Environment() {
        MessageHeaders wsa = convertContext();
        addAddressingContext(wsa);
       
        String address = wsa.getToAddress().getAddress().toString();
        setDefaultURI(getDeploymentURI(address));
        //TODO enable real back-level servlet check
    //int major = servletContext.getMajorVersion();
    //int minor = servletContext.getMinorVersion();
    //if (major <= 2 && minor <= 1)
View Full Code Here


            SOAPEnvelope soap = MessageContext.getCurrentMessageContext().getEnvelope();
            Element soapAsDOM = env.convertToDOM(soap);
            LoggingUtils.logMessage(router.getLog(), soapAsDOM, true);
        }
       
        MessageHeaders wsa = env.convertContext();       
        env.addAddressingContext(wsa);
       
        Element soapBody = null;
       
        //
View Full Code Here

        Element requestData = XmlUtils.getFirstElement(body);
       
        ResourceRouter router = getRouter();
        Environment env = router.getEnvironment();

        MessageHeaders addressing = null;

        try
        {
            //
            // WS-A info provides resource context for this request
            //
            addressing = new MessageHeaders(header);
            env.addAddressingContext(addressing);
        }

        catch (Throwable error)
        {
            LoggingUtils.logError(router.getLog(), error);
        }

        if (!hasFailedToInitialize())
            LoggingUtils.logMessage(router.getLog(), request, true);

        //
        // actually perform the operation with the given parameters
        //
        Element result = router.invoke(requestData);
       
        //
        // the standard response wsa:Action name is Action + "Response"
        //
        MessageHeaders replyAddressing = null;

        //
        // send back fault headers on exception
        //
        if (SoapUtils.isFault(result))
            replyAddressing = addressing.createFaultHeaders();

        else
            replyAddressing = addressing.createReplyHeaders();

        //
        // DONE - must be sure to remove the request context, or
        // we'll have a memory leak
        //
        env.removeAddressingContext();

        //
        // import all of the headers into the response envelope...
        //       
        Element replyXML = replyAddressing.toXML();
        Element[] children = XmlUtils.getAllElements(replyXML);

        Document response = XmlUtils.createDocument();

        soap = XmlUtils.createElement(response, SoapConstants.ENVELOPE_QNAME);
View Full Code Here

        SOAPHeader axiom = context.getEnvelope().getHeader();
        Element dom = convertToDOM(axiom);
       
        try
        {
            return new MessageHeaders(dom);
        }
       
        catch (SoapFault error)
        {
            throw new RuntimeException(error.getMessage(), error);
View Full Code Here

     * local files when it needs to.
     *
     */
    public AxisEnvironment()
    {
        MessageHeaders wsa = convertContext();       
        addAddressingContext(wsa);

        MessageContext context = MessageContext.getCurrentMessageContext();
        String address = context.getTo().getAddress();
        setDefaultURI(getDeploymentURI(address));
View Full Code Here

    localEnvironmentContext.set(bundle);
    OSGiReflectUtilHelper.getDefault().setThreadLocalBundle(bundle);
  }
   
  public Axis2Environment() {
        MessageHeaders wsa = convertContext();
        addAddressingContext(wsa);
       
        String address = wsa.getToAddress().getAddress().toString();
        setDefaultURI(getDeploymentURI(address));
        //TODO enable real back-level servlet check
    //int major = servletContext.getMajorVersion();
    //int minor = servletContext.getMinorVersion();
    //if (major <= 2 && minor <= 1)
View Full Code Here

        Element requestData = XmlUtils.getFirstElement(body);
       
        ResourceRouter router = getRouter();
        Environment env = router.getEnvironment();

        MessageHeaders addressing = null;

        try
        {
            //
            // WS-A info provides resource context for this request
            //
            addressing = new MessageHeaders(header);
            env.addAddressingContext(addressing);
        }

        catch (Throwable error)
        {
            LoggingUtils.logError(router.getLog(), error);
        }

        if (!hasFailedToInitialize())
            LoggingUtils.logMessage(router.getLog(), request, true);

        //
        // actually perform the operation with the given parameters
        //
        Element result = router.invoke(requestData);
       
        //
        // the standard response wsa:Action name is Action + "Response"
        //
        MessageHeaders replyAddressing = null;

        //
        // send back fault headers on exception
        //
        if (SoapUtils.isFault(result))
            replyAddressing = addressing.createFaultHeaders();

        else
            replyAddressing = addressing.createReplyHeaders();

        //
        // DONE - must be sure to remove the request context, or
        // we'll have a memory leak
        //
        env.removeAddressingContext();

        //
        // import all of the headers into the response envelope...
        //       
        Element replyXML = replyAddressing.toXML();
        Element[] children = XmlUtils.getAllElements(replyXML);

        Document response = XmlUtils.createDocument();

        soap = XmlUtils.createElement(response, SoapConstants.ENVELOPE_QNAME);
View Full Code Here

    public Element invoke(Element soapBody)
    {
        //
        // get WS-A action, which maps to a Capability's operation
        //
        MessageHeaders wsa = getEnvironment().getAddressingContext();
        String action = wsa.getAction();
       
        //
        // get the capability that owns this operation so we can
        // delegate the request
        //
View Full Code Here

            SOAPEnvelope soap = MessageContext.getCurrentMessageContext().getEnvelope();
            Element soapAsDOM = env.convertToDOM(soap);
            LoggingUtils.logMessage(router.getLog(), soapAsDOM, true);
        }
       
        MessageHeaders wsa = env.convertContext();       
        env.addAddressingContext(wsa);
       
        Element soapBody = null;
       
        //
View Full Code Here

        SOAPHeader axiom = context.getEnvelope().getHeader();
        Element dom = convertToDOM(axiom);
       
        try
        {
            return new MessageHeaders(dom);
        }
       
        catch (SoapFault error)
        {
            throw new RuntimeException(error.getMessage(), error);
View Full Code Here

TOP

Related Classes of org.apache.muse.ws.addressing.MessageHeaders

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.