} else if (inSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(inSequenceElt, new Properties()); resource.setInSequence(sequence); } else if (outSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(outSequenceElt, new Properties()); resource.setOutSequence(sequence); } else if (faultSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(faultSequenceElt, new Properties()); resource.setFaultSequence(sequence);
} else if (inSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(inSequenceElt, properties); sequence.setSequenceType(SequenceType.API_INSEQ); resource.setInSequence(sequence); } else if (outSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(outSequenceElt, properties); sequence.setSequenceType(SequenceType.API_OUTSEQ); resource.setOutSequence(sequence); } else if (faultSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(faultSequenceElt, properties); sequence.setSequenceType(SequenceType.API_FAULTSEQ); resource.setFaultSequence(sequence);
new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, XMLConfigConstants.ONREJECT)); if (onRejectMediatorElement != null) { throttleMediator.setOnRejectMediator(mediatorFactory.createAnonymousSequence( onRejectMediatorElement, properties)); new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, XMLConfigConstants.ONACCEPT)); if (onAcceptMediatorElement != null) { throttleMediator.setOnAcceptMediator(mediatorFactory.createAnonymousSequence( onAcceptMediatorElement, properties));
new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, XMLConfigConstants.ONREJECT)); if (onRejectMediatorElement != null) { throttleMediator.setOnRejectMediator(mediatorFactory.createAnonymousSequence( onRejectMediatorElement, properties)); new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, XMLConfigConstants.ONACCEPT)); if (onAcceptMediatorElement != null) { throttleMediator.setOnAcceptMediator(mediatorFactory.createAnonymousSequence( onAcceptMediatorElement, properties));
if (sequence != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); target.setSequence(fac.createAnonymousSequence(sequence, properties));
if (sequence != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); target.setSequence(fac.createAnonymousSequence(sequence, properties));
if (inSequenceElement != null) { proxy.setTargetInLineInSequence( mediatorFactory.createAnonymousSequence(inSequenceElement, properties)); isTargetOk = true; if (outSequenceElement != null) { proxy.setTargetInLineOutSequence(mediatorFactory .createAnonymousSequence(outSequenceElement, properties)); if (faultSequenceElement != null) { proxy.setTargetInLineFaultSequence(mediatorFactory .createAnonymousSequence(faultSequenceElement, properties));
if (inSequenceElement != null) { SequenceMediator inSequenceMediator = mediatorFactory.createAnonymousSequence(inSequenceElement, properties); inSequenceMediator.setSequenceType(SequenceType.PROXY_INSEQ); proxy.setTargetInLineInSequence(inSequenceMediator); if (outSequenceElement != null) { SequenceMediator outSequenceMediator = mediatorFactory.createAnonymousSequence(outSequenceElement, properties); outSequenceMediator.setSequenceType(SequenceType.PROXY_OUTSEQ); proxy.setTargetInLineOutSequence(outSequenceMediator); if (faultSequenceElement != null) { SequenceMediator faultSequenceMediator = mediatorFactory.createAnonymousSequence(faultSequenceElement, properties); faultSequenceMediator.setSequenceType(SequenceType.PROXY_FAULTSEQ); proxy.setTargetInLineFaultSequence(faultSequenceMediator);
} else if (onCacheHitElem.getFirstElement() != null) { cache.setOnCacheHitSequence(new SequenceMediatorFactory() .createAnonymousSequence(onCacheHitElem, properties));
new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, "sequence"))) != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequenceMediator = fac.createAnonymousSequence(sequence, properties); if (validateSequence(sequenceMediator)) { mediator.setSequence(sequenceMediator);
} else if (onComplete.getFirstElement() != null) { mediator.setOnCompleteSequence((new SequenceMediatorFactory()) .createAnonymousSequence(onComplete, properties)); } else { SequenceMediator sequence = new SequenceMediator();
/** * Test message receipt by ProxyServiceMessageReceiver. * * @throws Exception on a message receipt issue */ @Test public void testReceive() throws Exception { //create ProxyServiceMessageReceiver instance ProxyServiceMessageReceiver proxyServiceMessageReceiver = new ProxyServiceMessageReceiver(); ProxyService proxyService = new ProxyService("TestProxy"); //create an inSequence and set OMElement sequenceAsOM = AXIOMUtil.stringToOM("<inSequence xmlns=\"http://ws.apache.org/ns/synapse\">\n" + " <property name=\"TEST\" scope=\"axis2\" type=\"STRING\" value=\"WSO2\"/>\n" + " </inSequence>"); proxyService.setTargetInLineInSequence(new SequenceMediatorFactory(). createAnonymousSequence(sequenceAsOM, null)); proxyServiceMessageReceiver.setProxy(proxyService); MessageContext messageContext = createMessageContext(); Axis2SynapseEnvironment synapseEnvironment = getMockedSynapseEnvironment(); //set required values MessageContextCreatorForAxis2.setSynConfig(new SynapseConfiguration()); MessageContextCreatorForAxis2.setSynEnv(synapseEnvironment); messageContext.setEnvironment(synapseEnvironment); //invoke proxyServiceMessageReceiver.receive(((Axis2MessageContext) messageContext).getAxis2MessageContext()); String propertySet = (String) ((Axis2MessageContext) messageContext).getAxis2MessageContext().getProperty("TEST"); Assert.assertEquals("property is not set after delegating to proxy", "WSO2", propertySet); }
} else if (onComplete.getFirstElement() != null) { mediator.setOnCompleteSequence((new SequenceMediatorFactory()) .createAnonymousSequence(onComplete, properties)); } else { SequenceMediator sequence = new SequenceMediator();