Examples of Axis2MessageContext


Examples of org.apache.synapse.core.axis2.Axis2MessageContext

     *
     * @param synCtx
     * @return
     */
    public String getUserName(MessageContext synCtx) {
        Axis2MessageContext axis2Msgcontext = null;
        org.apache.axis2.context.MessageContext msgContext;
        axis2Msgcontext = (Axis2MessageContext) synCtx;
        msgContext = axis2Msgcontext.getAxis2MessageContext();
        String subjectIdentifier = (String) axis2Msgcontext.getProperty("xacml_subject_identifier");
        if (subjectIdentifier != null) {
            return (String) msgContext.getProperty(subjectIdentifier);
        }
        return (String) axis2Msgcontext.getProperty("xacml_subject");
    }
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

     * @param synCtx
     * @return
     */
    public String findOperationName(MessageContext synCtx) {
        org.apache.axis2.context.MessageContext msgContext;
        Axis2MessageContext axis2Msgcontext = null;
        axis2Msgcontext = (Axis2MessageContext) synCtx;
        msgContext = axis2Msgcontext.getAxis2MessageContext();
        String useRest = (String) msgContext.getProperty("xacml_use_rest");
        if (useRest == null || "false".equals(useRest.toLowerCase())) {
            return msgContext.getEnvelope().getSOAPBodyFirstElementLocalName();
        } else {
            return (String) msgContext.getProperty("HTTP_METHOD");
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

     *
     * @param synCtx
     * @return
     */
    public String findServiceName(MessageContext synCtx) {
        Axis2MessageContext axis2Msgcontext = null;
        org.apache.axis2.context.MessageContext msgContext;

        axis2Msgcontext = (Axis2MessageContext) synCtx;
        msgContext = axis2Msgcontext.getAxis2MessageContext();
        String serviceName = axis2Msgcontext.getTo().getAddress();
        String resourcePrefix = (String) msgContext.getProperty("xacml_resource_prefix");
        String resourcePrefixOnly = (String) msgContext
                .getProperty("xacml_resource_prefix_only");

        if (resourcePrefix != null && resourcePrefix.trim().length() > 0) {
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

     *
     * @param synCtx
     * @return
     */
    public String findAction(MessageContext synCtx) {
        Axis2MessageContext axis2Msgcontext = null;
        axis2Msgcontext = (Axis2MessageContext) synCtx;
        org.apache.axis2.context.MessageContext msgContext;
        msgContext = axis2Msgcontext.getAxis2MessageContext();
        String action = (String) msgContext.getProperty("xacml_action");
        String useRest = (String) msgContext.getProperty("xacml_use_rest");
        if (action != null) {
            if (log.isDebugEnabled()) {
                log.debug("Action " + action);
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

  public boolean mediate(MessageContext synCtx) {

    OAuthServiceClient client = null;
    ConfigurationContext configContext = null;
    org.apache.axis2.context.MessageContext msgContext;
    Axis2MessageContext axis2Msgcontext = null;
    axis2Msgcontext = (Axis2MessageContext) synCtx;
    msgContext = axis2Msgcontext.getAxis2MessageContext();
    Map headersMap = null;
    OAuthConsumerDTO consumer = null;
    String authHeader = null;
    boolean isValidConsumer = false;
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

            JMSPersistentSynapseMessage jmsSynpaseMessageContext
                    = message.getJmsPersistentSynapseMessage();

            org.apache.synapse.MessageContext synCtx =
                    new Axis2MessageContext(msgCtx, configuration, synapseEnvironment);
            synCtx.setTracingState(jmsSynpaseMessageContext.getTracingState());

            Iterator<String> it = jmsSynpaseMessageContext.getProperties().keySet().iterator();

            while (it.hasNext()) {
                String key = it.next();
                Object value = jmsSynpaseMessageContext.getProperties().get(key);

                synCtx.setProperty(key, value);
            }

            synCtx.setFaultResponse(jmsSynpaseMessageContext.isFaultResponse());
            synCtx.setResponse(jmsSynpaseMessageContext.isResponse());

            return synCtx;
        } catch (Exception e) {
            log.error("Error while deserializing the JMS Message " + e);
            return null;
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

        JMSPersistentMessage jmsMsg = new JMSPersistentMessage();
        JMSPersistentAxis2Message jmsAxis2MessageContext = new JMSPersistentAxis2Message();
        JMSPersistentSynapseMessage jmsSynpaseMessageContext = new JMSPersistentSynapseMessage();

        Axis2MessageContext axis2MessageContext = null;
        if (synCtx instanceof Axis2MessageContext) {

            /**
             * Serializing the Axis2 Message Context
             */
            axis2MessageContext = (Axis2MessageContext) synCtx;
            org.apache.axis2.context.MessageContext msgCtx =
                    axis2MessageContext.getAxis2MessageContext();

            jmsAxis2MessageContext.setMessageID(UUIDGenerator.getUUID());
            jmsAxis2MessageContext.setOperationAction(msgCtx.getAxisOperation().getSoapAction());
            jmsAxis2MessageContext.setOperationName(msgCtx.getAxisOperation().getName());

View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

    protected MessageContext getTestContext() {
        SynapseConfiguration testConfig = new SynapseConfiguration();
        SynapseEnvironment synEnv = new Axis2SynapseEnvironment(new ConfigurationContext(new AxisConfiguration()),
                                          testConfig);
        org.apache.axis2.context.MessageContext msgCtx = new org.apache.axis2.context.MessageContext();
        MessageContext synCtx = new Axis2MessageContext(msgCtx, testConfig, synEnv);

        SOAPEnvelope envelope = OMAbstractFactory.getSOAP11Factory().getDefaultEnvelope();
        try {
            envelope.getBody().addChild(AXIOMUtil.stringToOM(PAYLOAD));
            SOAPFactory soapFactory = OMAbstractFactory.getSOAP11Factory();
            OMNamespace omNs = soapFactory.createOMNamespace(
                    ActivityPublisherConstants.BAM_ACTIVITY_ID_HEADER_NAMESPACE_URI, "ns");
            SOAPHeaderBlock soapHeaderBlock = envelope.getHeader().addHeaderBlock(
                    "BAMEvent", omNs);
            soapHeaderBlock.addAttribute("activityID", ACTIVITY_ID, null);
            synCtx.setEnvelope(envelope);
        } catch (Exception ignored) {

        }

        msgCtx.setAxisService(new AxisService(SERVICE));
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

    } else {
      if (synCtx.isSOAP11()) {
        options.setProperty(
            Constants.Configuration.DISABLE_SOAP_ACTION, true);
      } else {
        Axis2MessageContext axis2smc = (Axis2MessageContext) synCtx;
        org.apache.axis2.context.MessageContext axis2MessageCtx = axis2smc
            .getAxis2MessageContext();
        axis2MessageCtx.getTransportOut().addParameter(
            new org.apache.axis2.description.Parameter(
                HTTPConstants.OMIT_SOAP_12_ACTION, true));
      }
View Full Code Here

Examples of org.apache.synapse.core.axis2.Axis2MessageContext

            // Property name would be "Parent_uuid"
            // Property Value would be "Parent_uuid_messageid"
            UUID uuid = UUID.randomUUID();
            String uuid_string = uuid.toString();

            Axis2MessageContext axis2smc = (Axis2MessageContext) synapseContext;
            org.apache.axis2.context.MessageContext axis2MessageContext = axis2smc.getAxis2MessageContext();
            String propName = "";
            String propValue = "";

            if (synapseContext.getProperty("application_failure") != null
                && synapseContext.getProperty("application_failure").equals("true")) {
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.