Hi, Following sample demonstrates a way to write a connector using WSO2 Script mediator.
Same can be done using class mediator. This is another way of doing it. <template name="getAccountsList" xmlns="http://ws.apache.org/ns/synapse"> <parameter name="friendlyName"/> <parameter name="status"/> <sequence> <script language="js"><![CDATA[ importPackage(Packages.org.wso2.carbon.mediation.library.connectors.core.util); importPackage(Packages.com.twilio.sdk); importPackage(Packages.java.util); var restClient = new TwilioRestClient(<Twilio_User>, <Twilio_Password>); var params = new HashMap(); var frindlyName = ConnectorUtils.lookupTemplateParamater(mc, "friendlyName"); var status = ConnectorUtils.lookupTemplateParamater(mc, "status"); print(frindlyName); print(status); if(frindlyName != null && frindlyName != ''){ params.put('FriendlyName',frindlyName); } if(status != null && status != ''){ params.put('Status',status); } var response = restClient.request(' https://api.twilio.com/2010-04-01/Accounts',"GET",params); var strResponse = response.getResponseText(); mc.setPayloadXML(new XML(strResponse)); ]]></script> </sequence> </template> -- Best Regards, Malaka Silva Senior Tech Lead M: +94 777 219 791 T: +1 408 754 7388 LinkedIn : http://www.linkedin.com/pub/malaka-silva/6/33/77 Blog : http://mrmalakasilva.blogspot.com/ WSO2, Inc. lean . enterprise . middleware http://www.wso2.com/
_______________________________________________ Architecture mailing list [email protected] https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
