resource.setInSequenceKey(inSequenceKeyAtt.getAttributeValue()); } else if (inSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(inSequenceElt, new Properties()); resource.setInSequence(sequence); resource.setOutSequenceKey(outSequenceKeyAtt.getAttributeValue()); } else if (outSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(outSequenceElt, new Properties()); resource.setOutSequence(sequence); resource.setFaultSequenceKey(faultSequenceKeyAtt.getAttributeValue()); } else if (faultSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(faultSequenceElt, new Properties()); resource.setFaultSequence(sequence);
public SequenceMediator createAnonymousSequence(OMElement elem, Properties properties) { SequenceMediator seqMediator = new SequenceMediator(); OMAttribute e = elem.getAttribute(ATT_ONERROR); if (e != null) { seqMediator.setErrorHandler(e.getAttributeValue()); } processAuditStatus(seqMediator, elem); OMElement descElem = elem.getFirstChildWithName(DESCRIPTION_Q); if (descElem != null) { seqMediator.setDescription(descElem.getText()); } addChildren(elem, seqMediator, properties); return seqMediator; }
InputStream in = null; StAXOMBuilder builder = null; SequenceMediatorFactory factory = new SequenceMediatorFactory(); try { if (resourceMisMatchSequence == null) { in = FileUtils.openInputStream(new File(synapseConfigRootPath, resourceMisMatchSequenceName + ".xml")); builder = new StAXOMBuilder(in); resourceMisMatchSequence = (SequenceMediator) factory.createMediator(builder.getDocumentElement(), new Properties()); resourceMisMatchSequence.setFileName(resourceMisMatchSequenceName + ".xml"); in = FileUtils.openInputStream(new File(synapseConfigRootPath, throttleOutSequenceName + ".xml")); builder = new StAXOMBuilder(in); throttleOutSequence = (SequenceMediator) factory.createMediator(builder.getDocumentElement(), new Properties()); throttleOutSequence.setFileName(throttleOutSequenceName + ".xml");
public SequenceMediatorSerializationTest() { super(SequenceMediatorSerializationTest.class.getName()); sequenceMediatorFactory = new SequenceMediatorFactory(); sequenceMediatorSerializer = new SequenceMediatorSerializer(); }
resource.setInSequenceKey(inSequenceKeyAtt.getAttributeValue()); } else if (inSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(inSequenceElt, properties); sequence.setSequenceType(SequenceType.API_INSEQ); resource.setInSequence(sequence); resource.setOutSequenceKey(outSequenceKeyAtt.getAttributeValue()); } else if (outSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(outSequenceElt, properties); sequence.setSequenceType(SequenceType.API_OUTSEQ); resource.setOutSequence(sequence); resource.setFaultSequenceKey(faultSequenceKeyAtt.getAttributeValue()); } else if (faultSequenceElt != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequence = fac.createAnonymousSequence(faultSequenceElt, properties); sequence.setSequenceType(SequenceType.API_FAULTSEQ); resource.setFaultSequence(sequence);
public SequenceMediator createAnonymousSequence(OMElement elem, Properties properties) { SequenceMediator seqMediator = new SequenceMediator(); OMAttribute e = elem.getAttribute(ATT_ONERROR); if (e != null) { seqMediator.setErrorHandler(e.getAttributeValue()); } processAuditStatus(seqMediator, elem); OMElement descElem = elem.getFirstChildWithName(DESCRIPTION_Q); if (descElem != null) { seqMediator.setDescription(descElem.getText()); } addChildren(elem, seqMediator, properties); seqMediator.setSequenceType(SequenceType.ANON); return seqMediator; }
SequenceMediatorFactory mediatorFactory = new SequenceMediatorFactory(); OMAttribute onReject = elem.getAttribute( new QName(XMLConfigConstants.NULL_NAMESPACE, XMLConfigConstants.ONREJECT)); 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));
seqMediator.setErrorHandler(e.getAttributeValue()); processAuditStatus(seqMediator, elem); addChildren(elem, seqMediator, properties);
SequenceMediatorFactory mediatorFactory = new SequenceMediatorFactory(); OMAttribute onReject = elem.getAttribute( new QName(XMLConfigConstants.NULL_NAMESPACE, XMLConfigConstants.ONREJECT)); 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));
seqMediator.setErrorHandler(e.getAttributeValue()); processAuditStatus(seqMediator, elem); addChildren(elem, seqMediator, properties);
new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, "sequence")); if (sequence != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); target.setSequence(fac.createAnonymousSequence(sequence, properties));
new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, "sequence")); if (sequence != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); target.setSequence(fac.createAnonymousSequence(sequence, properties));
if (target != null) { boolean isTargetOk = false; SequenceMediatorFactory mediatorFactory = new SequenceMediatorFactory(); OMAttribute inSequence = target.getAttribute( new QName(XMLConfigConstants.NULL_NAMESPACE, "inSequence")); 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));
} else if ((sequence = elem.getFirstChildWithName( new QName(XMLConfigConstants.SYNAPSE_NAMESPACE, "sequence"))) != null) { SequenceMediatorFactory fac = new SequenceMediatorFactory(); SequenceMediator sequenceMediator = fac.createAnonymousSequence(sequence, properties); if (validateSequence(sequenceMediator)) { mediator.setSequence(sequenceMediator);
if (target != null) { boolean isTargetOk = false; SequenceMediatorFactory mediatorFactory = new SequenceMediatorFactory(); OMAttribute inSequence = target.getAttribute( new QName(XMLConfigConstants.NULL_NAMESPACE, "inSequence")); 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);
cache.setOnCacheHitRef(sequenceAttr.getAttributeValue()); } else if (onCacheHitElem.getFirstElement() != null) { cache.setOnCacheHitSequence(new SequenceMediatorFactory() .createAnonymousSequence(onCacheHitElem, properties));
mediator.setOnCompleteSequenceRef(onCompleteSequence.getAttributeValue()); } 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); }
mediator.setOnCompleteSequenceRef(onCompleteSequence.getAttributeValue()); } else if (onComplete.getFirstElement() != null) { mediator.setOnCompleteSequence((new SequenceMediatorFactory()) .createAnonymousSequence(onComplete, properties)); } else { SequenceMediator sequence = new SequenceMediator();