[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wsf-c-dev
Subject:    Re: [Dev] [ESB] JavaScript API for Script mediator
From:       Dushan Abeyruwan <dushan () wso2 ! com>
Date:       2014-05-31 14:53:47
Message-ID: CACyyj6d75iJiSa+xm2a-YNXUT_-eKYqgsSbizgm7vkWTHFzcVQ () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I tried following

<script language="js">
         <![CDATA[var a="dushanabeyruwan"; var b=a.substring(1,6);
print(b)]]></script>

it works

[2014-05-31 20:22:35,699]  INFO - LogMediator Progress check = Starting
*pring##############ushan*


even you can directly invoke Rihno to see what sort of string funtions
available

dushan@xx:~/poc/rihno/rhino1_7R4/build/rhino1_7R4$ java -jar js.jar
Rhino 1.7 release 4 2014 02 18
js> var a="abced"
js> var b=a.substring(1,3)
js> print(b)
bc
js>



On Thu, May 29, 2014 at 3:53 PM, Ramindu Deshapriya <rasade88@gmail.com>
wrote:

> Hi Ishan,
> 
> Thanks. Seems most Synapse-based methods are implemented as JavaScript
> functions. However, when I attempted to use the substring function, it gave
> the following error:
> 
> com.sun.phobos.script.util.ExtendedScriptException:
> org.mozilla.javascript.EcmaError: TypeError: Cannot find function
> substring. (<Unknown Source>#25) in <Unknown Source> at line number 25
> 
> Are the basic JavaScript functions not available?
> 
> Thanks.
> 
> 
> On Thu, May 29, 2014 at 3:43 PM, Ishan Jayawardena-2 [via WSO2 Oxygen
> Tank] <[hidden email] <http://user/SendEmail.jtp?type=node&node=97416&i=0>
> > wrote:
> 
> > You can find it in org.apache.synapse.mediators.bsf.ScriptMessageContext.
> > Thanks,
> > Ishan.
> > 
> > 
> > On Thu, May 29, 2014 at 3:29 PM, Ramindu Deshapriya <[hidden email]
> > <http://user/SendEmail.jtp?type=node&node=97415&i=0>> wrote:
> > 
> > > Hi,
> > > 
> > > I am having trouble finding the functions available to the JavaScript API
> > > when used within a Script Mediator in the ESB. Could someone please
> > > direct
> > > me to a list of functions which are available for use within a Script
> > > Mediator?
> > > 
> > > Thanks.
> > > 
> > > 
> > > 
> > > --
> > > View this message in context:
> > > http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411.html
> > >  Sent from the WSO2 Development mailing list archive at Nabble.com.
> > > _______________________________________________
> > > Dev mailing list
> > > [hidden email] <http://user/SendEmail.jtp?type=node&node=97415&i=1>
> > > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > > 
> > 
> > 
> > 
> > --
> > Ishan Jayawardena
> > Senior Software Engineer
> > Mobile: <a href="tel:%2B94%20%2877%29%20408%202330" value="+94774082330"
> > target="_blank">+94 (77) 408 2330
> > 
> > _______________________________________________
> > Dev mailing list
> > [hidden email] <http://user/SendEmail.jtp?type=node&node=97415&i=2>
> > http://wso2.org/cgi-bin/mailman/listinfo/dev
> > 
> > 
> > ------------------------------
> > If you reply to this email, your message will be added to the
> > discussion below:
> > 
> > http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411p97415.html
> >  To start a new topic under WSO2 Development, email [hidden email]
> > <http://user/SendEmail.jtp?type=node&node=97416&i=1>
> > To unsubscribe from WSO2 Development, click here.
> > NAML
> > <http://wso2-oxygen-tank.10903.n7.nabble.com/template/NamlServlet.jtp?macro=macro_ \
> > viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicName \
> > space-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamesp \
> > ace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
> >  
> 
> 
> 
> --
> Au revoir!
> Ramindu Deshapriya.
> 
> Member - Sahana Software Foundation http://sahanafoundation.org
> http://rdeshapriya.com
> 
> <http://www.facebook.com/rdeshapriya>
> <http://twitter.com/#%21/rami_desh>
> <https://plus.google.com/113801459480978566130>
> <http://www.linkedin.com/profile/view?id=84017607&trk=tab_pro>
> <http://rdeshapriya.com>   <http://lmakuthan.blogspot.com>
> 
> 
> ------------------------------
> View this message in context: Re: [Dev] [ESB] JavaScript API for Script
> mediator
> <http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411p97416.html>
>  
> Sent from the WSO2 Development mailing list archive
> <http://wso2-oxygen-tank.10903.n7.nabble.com/WSO2-Development-f3.html> at
> Nabble.com.
> 
> _______________________________________________
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
> 
> 


-- 
Dushan Abeyruwan | Associate Tech Lead
Integration Technologies Team
PMC Member Apache Synpase
WSO2 Inc. http://wso2.com/
Blog:http://dushansview.blogspot.com/
Mobile:(0094)713942042


[Attachment #5 (text/html)]

<div dir="ltr">I tried following<div><br></div><div><div>&lt;script \
language=&quot;js&quot;&gt;</div><div>              &lt;![CDATA[var \
a=&quot;dushanabeyruwan&quot;; var b=a.substring(1,6); \
print(b)]]&gt;&lt;/script&gt;</div></div>


<div><br></div><div>it works</div><div><br></div><div><div>[2014-05-31 20:22:35,699]  \
INFO - LogMediator Progress check = \
Starting</div><div><b>pring##############ushan</b></div></div><div><br></div><div><br></div><div>even \
you can directly invoke Rihno to see what sort of string funtions available</div>


<div><br></div><div><div>dushan@xx:~/poc/rihno/rhino1_7R4/build/rhino1_7R4$ java -jar \
js.jar</div><div>Rhino 1.7 release 4 2014 02 18</div><div>js&gt; var \
a=&quot;abced&quot;<br></div> <div>js&gt; var b=a.substring(1,3)</div><div>js&gt; \
print(b)</div><div>bc</div><div>js&gt;  </div><div><br></div></div><div \
class="gmail_extra"><br><br><div class="gmail_quote">On Thu, May 29, 2014 at 3:53 PM, \
Ramindu Deshapriya <span dir="ltr">&lt;<a href="mailto:rasade88@gmail.com" \
target="_blank">rasade88@gmail.com</a>&gt;</span> wrote:<br>


<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Hi Ishan,<div><br></div><div>Thanks. Seems \
most Synapse-based methods are implemented as JavaScript functions. However, when I \
attempted to use the substring function, it gave the following error:</div>



<div><br></div><div>com.sun.phobos.script.util.ExtendedScriptException: \
org.mozilla.javascript.EcmaError: TypeError: Cannot find function substring. \
(&lt;Unknown Source&gt;#25) in &lt;Unknown Source&gt; at line number 25<br>



</div><div><br></div><div>Are the basic JavaScript functions not \
available?</div><div><br></div><div>Thanks.  </div></div><div \
class="gmail_extra"><br><br><div class="gmail_quote"><div>On Thu, May 29, 2014 at \
3:43 PM, Ishan Jayawardena-2 [via WSO2 Oxygen Tank] <span dir="ltr">&lt;<a \
href="http://user/SendEmail.jtp?type=node&amp;node=97416&amp;i=0" rel="nofollow" \
link="external" target="_blank">[hidden email]</a>&gt;</span> wrote:<br>



</div><blockquote style="border-left:2px solid #cccccc;padding:0 1em" \
class="gmail_quote"><div><div>

	<div dir="ltr"><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">You can find it in  \
org.apache.synapse.mediators.bsf.ScriptMessageContext.</div><div \
class="gmail_default" style="font-family:arial,helvetica,sans-serif">




Thanks,</div><div class="gmail_default" \
style="font-family:arial,helvetica,sans-serif">Ishan.</div></div></div></div><div \
class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Thu, May 29, 2014 \
at 3:29 PM, Ramindu Deshapriya <span dir="ltr">&lt;<a \
href="http://user/SendEmail.jtp?type=node&amp;node=97415&amp;i=0" rel="nofollow" \
link="external" target="_blank">[hidden email]</a>&gt;</span> wrote:<br>




</div></div><blockquote style="border-left:2px solid #cccccc;padding:0 1em" \
class="gmail_quote"><div><div>Hi,<br> <br>
I am having trouble finding the functions available to the JavaScript API<br>
when used within a Script Mediator in the ESB. Could someone please direct<br>
me to a list of functions which are available for use within a Script<br>
Mediator?<br>
<br>
Thanks.<br>
<br>
<br>
<br></div><div>
--<br>
View this message in context: <a \
href="http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411.html" \
rel="nofollow" link="external" \
target="_blank">http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411.html</a><br>






Sent from the WSO2 Development mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Dev mailing list<br>
</div></div><a href="http://user/SendEmail.jtp?type=node&amp;node=97415&amp;i=1" \
rel="nofollow" link="external" target="_blank">[hidden email]</a><br> <a \
href="http://wso2.org/cgi-bin/mailman/listinfo/dev" rel="nofollow" link="external" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
</blockquote></div><div><br><br clear="all"><div><br></div>-- <br><div \
dir="ltr"><div><div>Ishan Jayawardena</div><div>Senior Software \
Engineer</div></div><div>Mobile: &lt;a \
href=&quot;tel:%2B94%20%2877%29%20408%202330&quot; value=&quot;<a \
href="tel:%2B94774082330" value="+94774082330" target="_blank">+94774082330</a>&quot; \
target=&quot;_blank&quot;&gt;<a href="tel:%2B94%20%2877%29%20408%202330" \
value="+94774082330" target="_blank">+94 (77) 408 2330</a></div>



</div>
</div></div>
<br>_______________________________________________
<br>Dev mailing list
<br><a href="http://user/SendEmail.jtp?type=node&amp;node=97415&amp;i=2" \
rel="nofollow" link="external" target="_blank">[hidden email]</a> <br><a \
href="http://wso2.org/cgi-bin/mailman/listinfo/dev" rel="nofollow" link="external" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br>

	
	
	
	<br>
	<br>
	<hr noshade size="1" color="#cccccc">
	<div style="color:#444;font:12px tahoma,geneva,helvetica,arial,sans-serif"><div>
		<div style="font-weight:bold">If you reply to this email, your message will be \
added to the discussion below:</div>  </div><a \
href="http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411p97415.html" \
rel="nofollow" link="external" \
target="_blank">http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411p97415.html</a>
  </div><div><div>
	<div style="color:#666;font:11px \
tahoma,geneva,helvetica,arial,sans-serif;margin-top:.4em;line-height:1.5em">  To \
start a new topic under WSO2 Development, email <a \
href="http://user/SendEmail.jtp?type=node&amp;node=97416&amp;i=1" rel="nofollow" \
link="external" target="_blank">[hidden email]</a> <br>  To unsubscribe from WSO2 \
Development, <a rel="nofollow" link="external">click here</a>.<br>

		<a href="http://wso2-oxygen-tank.10903.n7.nabble.com/template/NamlServlet.jtp?macro= \
macro_viewer&amp;id=instant_html%21nabble%3Aemail.naml&amp;base=nabble.naml.namespaces \
.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.Node \
Namespace&amp;breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml" \
rel="nofollow" style="font:9px serif" link="external" \
target="_blank">NAML</a><span><font color="#888888">  \
</font></span></div></div></div></blockquote></div><span><font \
color="#888888"><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Au \
revoir!<br>Ramindu Deshapriya.<div><br></div><div>Member - Sahana Software Foundation \
<a href="http://sahanafoundation.org" rel="nofollow" link="external" \
target="_blank">http://sahanafoundation.org</a></div>



<div><a href="http://rdeshapriya.com" rel="nofollow" link="external" \
target="_blank">http://rdeshapriya.com</a></div><div><br><a \
href="http://www.facebook.com/rdeshapriya" rel="nofollow" link="external" \
target="_blank"><img src="http://rdeshapriya.com/r_icons/facebook.png"></a>     <a \
href="http://twitter.com/#%21/rami_desh" rel="nofollow" link="external" \
target="_blank"><img src="http://rdeshapriya.com/r_icons/Twitter-icon.png"></a>   <a \
href="https://plus.google.com/113801459480978566130" rel="nofollow" link="external" \
target="_blank"><img src="http://rdeshapriya.com/r_icons/google__icon.png"></a>   <a \
href="http://www.linkedin.com/profile/view?id=84017607&amp;trk=tab_pro" \
rel="nofollow" link="external" target="_blank"><img \
src="http://rdeshapriya.com/r_icons/linkedin.png"></a>    <a \
href="http://rdeshapriya.com" rel="nofollow" link="external" target="_blank"><img \
src="http://rdeshapriya.com/r_icons/favicon.ico"></a>   <a \
href="http://lmakuthan.blogspot.com" rel="nofollow" link="external" \
target="_blank"><img src="http://rdeshapriya.com/r_icons/blogger_icon.png"></a><br>



</div><div><br></div></div>
</font></span></div><span><font color="#888888">


	
	
	
<br><hr align="left" width="300">
View this message in context: <a \
href="http://wso2-oxygen-tank.10903.n7.nabble.com/ESB-JavaScript-API-for-Script-mediator-tp97411p97416.html" \
target="_blank">Re: [Dev] [ESB] JavaScript API for Script \
mediator</a></font></span><div>


<div><br>
Sent from the <a href="http://wso2-oxygen-tank.10903.n7.nabble.com/WSO2-Development-f3.html" \
target="_blank">WSO2 Development mailing list archive</a> at \
Nabble.com.<br></div></div><br>_______________________________________________<br>



Dev mailing list<br>
<a href="mailto:Dev@wso2.org" target="_blank">Dev@wso2.org</a><br>
<a href="http://wso2.org/cgi-bin/mailman/listinfo/dev" \
target="_blank">http://wso2.org/cgi-bin/mailman/listinfo/dev</a><br> \
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div \
dir="ltr"><div><font face="courier new, monospace">Dushan Abeyruwan |  <span \
style="color:rgb(153,153,153)">Associate Tech Lead</span></font></div><div>


<div><div><font color="#999999" face="courier new, monospace">Integration \
Technologies Team</font></div></div><div><font color="#999999" face="courier new, \
monospace">PMC Member Apache Synpase</font></div><div><font face="courier new, \
monospace"><font color="#999999">WSO2 Inc.  <a href="http://wso2.com/" \
target="_blank">http://wso2.com/</a></font><br>


</font></div><div><font face="courier new, monospace">Blog:<a \
href="http://dushansview.blogspot.com/" \
target="_blank">http://dushansview.blogspot.com/</a></font></div><div><span \
style="background-color:transparent"><font color="#999999" face="courier new, \
monospace">Mobile:(0094)713942042</font></span></div>


</div><div><span style="background-color:transparent"><font color="#999999" \
face="courier new, monospace"><img \
src="http://c.content.wso2.com/signatures/general.png" width="420" \
height="113"><br></font></span></div></div>



</div></div>



_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic