Examples of MessageHeaders


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

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

            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

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

        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

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

        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

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

     * 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

Examples of org.springframework.integration.MessageHeaders

                return message;
            }
        }

        // Create a new spring message and copy the attributes and body from the camel message
        MessageHeaders messageHeaders = new MessageHeaders(camelMessage.getHeaders());
        return new GenericMessage(camelMessage.getBody(), messageHeaders);
    }
View Full Code Here

Examples of org.springframework.integration.MessageHeaders

                return message;
            }
        }

        // Create a new spring message and copy the attributes and body from the camel message
        MessageHeaders messageHeaders = new MessageHeaders(camelMessage.getHeaders());
        return new GenericMessage<Object>(camelMessage.getBody(), messageHeaders);
    }
View Full Code Here

Examples of org.springframework.integration.MessageHeaders

                return message;
            }
        }

        // Create a new spring message and copy the attributes and body from the camel message
        MessageHeaders messageHeaders = new MessageHeaders(camelMessage.getHeaders());
        return new GenericMessage(camelMessage.getBody(), messageHeaders);
    }
View Full Code Here

Examples of org.springframework.integration.MessageHeaders

        assertEquals("Mismatched type", type, op.getType());

        assertEquals("Mismatched component type", compType, op.get("siComponentType", String.class));
        assertEquals("Mismatched bean name", beanName, op.get("beanName", String.class));

        MessageHeaders hdrs = message.getHeaders();
        UUID msgId = hdrs.getId();
        assertEquals("Mismatched message id", msgId.toString(), op.get("idHeader", String.class));
        assertEquals("Mismatched payload type", "java.lang.String", op.get("payloadType", String.class));

        return op;
    }
View Full Code Here

Examples of org.springframework.integration.MessageHeaders

    }
    return parts;
  }

  public Map<String, Object> signMessageHeaders(Message<?> message) {
    MessageHeaders headers = message.getHeaders();
    String url = headers.get(SignatureHelper.URL_X_HEADER, String.class);

    Map<String, Object> newheaders = new HashMap<String, Object>();
    newheaders.put("Accept", "*/*");
    newheaders.put(SignatureHelper.URL_X_HEADER, url);
    newheaders.put(SignatureHelper.USER_HEADER, "notification");
    newheaders.put(SignatureHelper.TIMESTAMP_HEADER, "\"" + System.currentTimeMillis() + "\"");

    //sign only those headers that are Strings
    Map<String, List<String>> stringHeaders = new HashMap<String, List<String>>();
    for (String key : headers.keySet()) {
      if (headers.get(key) instanceof String) {
        List<String> ss = new ArrayList<String>();
        ss.add(headers.get(key, String.class));
        stringHeaders.put(key, ss);
      }
      newheaders.put(key, headers.get(key));
    }

    try {
      log.debug("HEADERS -> " + stringHeaders + ":" + url + ":" + "notification");

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.