[prev in list] [next in list] [prev in thread] [next in thread]
List: wsf-java-dev
Subject: Re: [Dev] [APIM2xx] how to add an api level throttling policy for "Apply to API" using updateAPI fro
From: Anuruddha Liyanarachchi <anuruddhal () wso2 ! com>
Date: 2018-01-30 5:30:20
Message-ID: CAPh8V4=skqbYShajjkYNN1P5KLG_0HowE-wE8o6cCjt__S+SQA () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
[+ Irham]
On Tue, Jan 16, 2018 at 2:41 PM, Sanjeewa Malalgoda <sanjeewa@wso2.com>
wrote:
> Can we address this and fix it for 2.2.0?
>
> Thanks,
> sanjeewa.
>
> On Fri, Jan 12, 2018 at 4:23 PM, Kavitha Subramaniyam <kavitha@wso2.com>
> wrote:
>
>> Thanks Rajith to pointing out!
>>
>> @Harsha, please find the github issue created on [1]
>> [1] https://github.com/wso2/product-apim/issues/2388
>>
>> Thanks,
>>
>> On Fri, Jan 12, 2018 at 3:59 PM, Harsha Kumara <harshak@wso2.com> wrote:
>>
>>> Yes, it seems like we have missed it. Please create a github issue.
>>>
>>> On Fri, Jan 12, 2018 at 3:44 PM, Rajith Roshan <rajithr@wso2.com> wrote:
>>>
>>>> Hi,
>>>>
>>>> It seems like API level policy is not included in the APIDTO object[1].
>>>> Hence this is not supported with rest api
>>>>
>>>> [1] - https://github.com/wso2/carbon-apimgt/blob/6.x/components/
>>>> apimgt/org.wso2.carbon.apimgt.rest.api.store/src/gen/java/or
>>>> g/wso2/carbon/apimgt/rest/api/store/dto/APIDTO.java
>>>>
>>>> Thanks!
>>>> Rajith
>>>>
>>>> On Fri, Jan 12, 2018 at 12:13 PM, Kavitha Subramaniyam <
>>>> kavitha@wso2.com> wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> While am trying to update API for my scenario using publisher rest
>>>>> api, I need to add a throttling policy (advance policy created from admin
>>>>> dashboard) specifically for API (Apply to API). By following this doc[1], I
>>>>> couldn't find a specific parameter to do this.
>>>>>
>>>>> Observation:
>>>>> I have modified API from UI and added api level throttling policy
>>>>> (change2.jpeg) and retrieved api details, but the response doesn't return a
>>>>> value for relevant field in api object[2]. Same way when I change API to
>>>>> add resource level policy (change1.jpeg) response values are returned in
>>>>> API definition.
>>>>>
>>>>> Appreciate your insight on this please.
>>>>>
>>>>> [1] https://docs.wso2.com/display/AM210/apidocs/publisher/#!
>>>>> /operations#APIIndividual#apisApiIdPut
>>>>> [2]
>>>>> {
>>>>> "id": "47027dad-12ff-4e31-84ce-4d574a8caa1b",
>>>>> "name": "Mobile_stock_API",
>>>>> "description": "This is the api description",
>>>>> "context": "/stocks",
>>>>> "version": "1.0.0",
>>>>> "provider": "admin",
>>>>> "apiDefinition": "{\"swagger\":\"2.0\",\"paths\
>>>>> ":{\"/stock/{id}\":{\"get\":{\"responses\":{\"200\":{\"descr
>>>>> iption\":\"\"}},\"parameters\":[{\"name\":\"id\",\"in\":\"pa
>>>>> th\",\"allowMultiple\":false,\"required\":true,\"type\":\"st
>>>>> ring\"}],\"x-auth-type\":\"Application & Application
>>>>> User\",\"x-throttling-tier\":\"headerPolicy\"}},\"/stocks\":
>>>>> {\"get\":{\"responses\":{\"200\":{\"description\":\"\"}},\"x-auth-type\":\"Application
>>>>> & Application User\",\"x-throttling-tier\":\
>>>>> "ipPolicy\"}}},\"info\":{\"title\":\"Mobile_stock_API\",\"ve
>>>>> rsion\":\"1.0.0\"}}",
>>>>> "wsdlUri": null,
>>>>> "status": "PUBLISHED",
>>>>> "responseCaching": "Disabled",
>>>>> "cacheTimeout": 300,
>>>>> "destinationStatsEnabled": null,
>>>>> "isDefaultVersion": false,
>>>>> "type": "HTTP",
>>>>> "transport": [
>>>>> "https"
>>>>> ],
>>>>> "tags": [],
>>>>> "tiers": [
>>>>> "Gold",
>>>>> "Unlimited"
>>>>> ],
>>>>> "maxTps": {
>>>>> "production": 500,
>>>>> "sandbox": null
>>>>> },
>>>>> "thumbnailUri": null,
>>>>> "visibility": "PUBLIC",
>>>>> "visibleRoles": [],
>>>>> "accessControl": "NONE",
>>>>> "accessControlRoles": [],
>>>>> "visibleTenants": [],
>>>>> "endpointConfig": "{\n \"production_endpoints\": {\n \"url\": \"
>>>>> http://localhost:9763/sample-data-backend/rservice/stockservice/\",\n
>>>>> \"config\": null,\n \"template_not_supported\": false\n },\n
>>>>> \"endpoint_type\": \"http\"\n}",
>>>>> "endpointSecurity": null,
>>>>> "gatewayEnvironments": "Production and Sandbox",
>>>>> "sequences": [],
>>>>> "subscriptionAvailability": "current_tenant",
>>>>> "subscriptionAvailableTenants": [],
>>>>> "businessInformation": {
>>>>> "technicalOwnerEmail": null,
>>>>> "businessOwnerEmail": null,
>>>>> "businessOwner": null,
>>>>> "technicalOwner": null
>>>>> },
>>>>> "corsConfiguration": {
>>>>> "accessControlAllowOrigins": [],
>>>>> "accessControlAllowCredentials": false,
>>>>> "corsConfigurationEnabled": false,
>>>>> "accessControlAllowHeaders": [],
>>>>> "accessControlAllowMethods": []
>>>>> },
>>>>> "additionalProperties": {}
>>>>> }
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Kavitha
>>>>>
>>>>> --
>>>>> Kavitha.S
>>>>> *Software Engineer -QA*
>>>>> email : kavitha@wso2.com
>>>>> Mobile : +94 (0) 771538811 <%2B94%20%280%29%20773%20451194>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Rajith Roshan
>>>> Senior Software Engineer, WSO2 Inc.
>>>> Mobile: +94-7 <%2B94-71-554-8430>17-064-214
>>>>
>>>
>>>
>>>
>>> --
>>> Harsha Kumara
>>> Software Engineer, WSO2 Inc.
>>> Mobile: +94775505618 <+94%2077%20550%205618>
>>> Blog:harshcreationz.blogspot.com
>>>
>>
>>
>>
>> --
>> Kavitha.S
>> *Software Engineer -QA*
>> email : kavitha@wso2.com
>> Mobile : +94 (0) 771538811 <%2B94%20%280%29%20773%20451194>
>>
>>
>
>
> --
>
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779 <+94%2071%20306%208779>
>
> <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.
> blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/>
>
>
>
--
*Thanks and Regards,*
Anuruddha Lanka Liyanarachchi
Senior Software Engineer - WSO2
Mobile : +94 (0) 712762611
Tel : +94 112 145 345
a <thilinad@wso2.com>nuruddhal@wso2.com
[Attachment #5 (text/html)]
<div dir="ltr">[+ Irham]</div><div class="gmail_extra"><br><div \
class="gmail_quote">On Tue, Jan 16, 2018 at 2:41 PM, Sanjeewa Malalgoda <span \
dir="ltr"><<a href="mailto:sanjeewa@wso2.com" \
target="_blank">sanjeewa@wso2.com</a>></span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Can we address this and fix it for \
2.2.0?<div><br></div><div>Thanks,</div><div>sanjeewa.</div></div><div \
class="gmail_extra"><div><div class="h5"><br><div class="gmail_quote">On Fri, Jan 12, \
2018 at 4:23 PM, Kavitha Subramaniyam <span dir="ltr"><<a \
href="mailto:kavitha@wso2.com" target="_blank">kavitha@wso2.com</a>></span> \
wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px \
#ccc solid;padding-left:1ex"><div dir="ltr">Thanks Rajith to pointing \
out!<div><br></div><div>@Harsha, please find the github issue created on \
[1]</div><div>[1] <a href="https://github.com/wso2/product-apim/issues/2388" \
target="_blank">https://github.com/wso2/pr<wbr>oduct-apim/issues/2388</a></div><div><br></div><div>Thanks,</div></div><div \
class="m_1983571805345871542HOEnZb"><div class="m_1983571805345871542h5"><div \
class="gmail_extra"><br><div class="gmail_quote">On Fri, Jan 12, 2018 at 3:59 PM, \
Harsha Kumara <span dir="ltr"><<a href="mailto:harshak@wso2.com" \
target="_blank">harshak@wso2.com</a>></span> wrote:<br><blockquote \
class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc \
solid;padding-left:1ex"><div dir="ltr">Yes, it seems like we have missed it. Please \
create a github issue.</div><div class="gmail_extra"><div><div \
class="m_1983571805345871542m_-2287541256710852443h5"><br><div class="gmail_quote">On \
Fri, Jan 12, 2018 at 3:44 PM, Rajith Roshan <span dir="ltr"><<a \
href="mailto:rajithr@wso2.com" target="_blank">rajithr@wso2.com</a>></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,<div><br></div><div>It seems like API \
level policy is not included in the APIDTO object[1]. Hence this is not supported \
with rest api</div><div><br></div><div>[1] - <a \
href="https://github.com/wso2/carbon-apimgt/blob/6.x/components/apimgt/org.wso2.carbon \
.apimgt.rest.api.store/src/gen/java/org/wso2/carbon/apimgt/rest/api/store/dto/APIDTO.java" \
target="_blank">https://github.com/wso2/carb<wbr>on-apimgt/blob/6.x/components/<wbr>ap \
imgt/org.wso2.carbon.apimgt.<wbr>rest.api.store/src/gen/java/or<wbr>g/wso2/carbon/apim \
gt/rest/api/<wbr>store/dto/APIDTO.java</a></div><div><br></div><div>Thanks!</div><div>Rajith</div></div><div \
class="gmail_extra"><div><div \
class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525h5"><br><div \
class="gmail_quote">On Fri, Jan 12, 2018 at 12:13 PM, Kavitha Subramaniyam <span \
dir="ltr"><<a href="mailto:kavitha@wso2.com" \
target="_blank">kavitha@wso2.com</a>></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 all,<div><br></div><div>While am trying to \
update API for my scenario using publisher rest api, I need to add a throttling \
policy (advance policy created from admin dashboard) specifically for API (Apply to \
API). By following this doc[1], I couldn't find a specific parameter to do \
this.</div><div><br></div><div>Observation:</div><div>I have modified API from UI and \
added api level throttling policy (change2.jpeg) and retrieved api details, but the \
response doesn't return a value for relevant field in api object[2]. Same way \
when I change API to add resource level policy (change1.jpeg) response values are \
returned in API definition.</div><div><br></div><div>Appreciate your insight on this \
please.</div><div><br></div><div>[1] <a \
href="https://docs.wso2.com/display/AM210/apidocs/publisher/#!/operations%23APIIndividual%23apisApiIdPut" \
target="_blank">https://docs.wso2.com/disp<wbr>lay/AM210/apidocs/publisher/#!<wbr>/operations#APIIndividual#apis<wbr>ApiIdPut</a></div><div>[2] \
</div><div><div>{</div><div><span \
style="white-space:pre-wrap"> </span>"id": \
"47027dad-12ff-4e31-84ce-4d574<wbr>a8caa1b",</div><div><span \
style="white-space:pre-wrap"> </span>"name": \
"Mobile_stock_API",</div><div><span \
style="white-space:pre-wrap"> </span>"description": "This is the api \
description",</div><div><span \
style="white-space:pre-wrap"> </span>"context": \
"/stocks",</div><div><span \
style="white-space:pre-wrap"> </span>"version": \
"1.0.0",</div><div><span \
style="white-space:pre-wrap"> </span>"provider": \
"admin",</div><div><span \
style="white-space:pre-wrap"> </span>"apiDefinition": \
"{\"swagger\":\"2.0\",\"paths\<wbr>":{\"/stock \
/{id}\":{\"get\":{\<wbr>"responses\":{\"200\":{\&qu \
ot;descr<wbr>iption\":\"\"}},\"parameters\"<wbr>:[{\"nam \
e\":\"id\",\"in\":\"pa<wbr>th\",\"allowMultipl \
e\":false,\<wbr>"required\":true,\"type\":\"st<wbr>ring\"}],\"x-auth-type\":\"App<wbr>lication \
& Application User\",\"x-throttling-tier\":\<wbr>"headerPolicy \
\"}},\"/stocks\":<wbr>{\"get\":{\"responses\":{\&qu \
ot;200<wbr>\":{\"description\":\"\"}},\"x<wbr>-auth-type\":\"Application \
& Application User\",\"x-throttling-tier\":\<wbr>"ipPolicy\&qu \
ot;}}},\"info\":{\"tit<wbr>le\":\"Mobile_stock_API\",\"ve<wbr>rsion\":\"1.0.0\"}}",</div><div><span \
style="white-space:pre-wrap"> </span>"wsdlUri": null,</div><div><span \
style="white-space:pre-wrap"> </span>"status": \
"PUBLISHED",</div><div><span \
style="white-space:pre-wrap"> </span>"responseCaching": \
"Disabled",</div><div><span \
style="white-space:pre-wrap"> </span>"cacheTimeout": 300,</div><div><span \
style="white-space:pre-wrap"> </span>"destinationStatsEnabled": \
null,</div><div><span \
style="white-space:pre-wrap"> </span>"isDefaultVersion": \
false,</div><div><span style="white-space:pre-wrap"> </span>"type": \
"HTTP",</div><div><span \
style="white-space:pre-wrap"> </span>"transport": [</div><div><span \
style="white-space:pre-wrap"> </span>"https"</div><div><span \
style="white-space:pre-wrap"> </span>],</div><div><span \
style="white-space:pre-wrap"> </span>"tags": [],</div><div><span \
style="white-space:pre-wrap"> </span>"tiers": [</div><div><span \
style="white-space:pre-wrap"> </span>"Gold",</div><div><span \
style="white-space:pre-wrap"> </span>"Unlimited"</div><div><span \
style="white-space:pre-wrap"> </span>],</div><div><span \
style="white-space:pre-wrap"> </span>"maxTps": {</div><div><span \
style="white-space:pre-wrap"> </span>"production": 500,</div><div><span \
style="white-space:pre-wrap"> </span>"sandbox": null</div><div><span \
style="white-space:pre-wrap"> </span>},</div><div><span \
style="white-space:pre-wrap"> </span>"thumbnailUri": null,</div><div><span \
style="white-space:pre-wrap"> </span>"visibility": \
"PUBLIC",</div><div><span \
style="white-space:pre-wrap"> </span>"visibleRoles": [],</div><div><span \
style="white-space:pre-wrap"> </span>"accessControl": \
"NONE",</div><div><span \
style="white-space:pre-wrap"> </span>"accessControlRoles": \
[],</div><div><span style="white-space:pre-wrap"> </span>"visibleTenants": \
[],</div><div><span style="white-space:pre-wrap"> </span>"endpointConfig": \
"{\n \"production_endpoints\": {\n \"url\": \"<a \
href="http://localhost:9763/sample-data-backend/rservice/stockservice/%5C" \
target="_blank">http://localhost:9763/sample<wbr>-data-backend/rservice/stockse<wbr>rvice/\</a>",\n \
\"config\": null,\n \"template_not_supported\": false\n \
},\n \"endpoint_type\": \"http\"\n}",</div><div><span \
style="white-space:pre-wrap"> </span>"endpointSecurity": \
null,</div><div><span \
style="white-space:pre-wrap"> </span>"gatewayEnvironments": \
"Production and Sandbox",</div><div><span \
style="white-space:pre-wrap"> </span>"sequences": [],</div><div><span \
style="white-space:pre-wrap"> </span>"subscriptionAvailability": \
"current_tenant",</div><div><span \
style="white-space:pre-wrap"> </span>"subscriptionAvailableTenants"<wbr>: \
[],</div><div><span style="white-space:pre-wrap"> </span>"businessInformation": \
{</div><div><span style="white-space:pre-wrap"> </span>"technicalOwnerEmail": \
null,</div><div><span \
style="white-space:pre-wrap"> </span>"businessOwnerEmail": \
null,</div><div><span \
style="white-space:pre-wrap"> </span>"businessOwner": \
null,</div><div><span \
style="white-space:pre-wrap"> </span>"technicalOwner": \
null</div><div><span style="white-space:pre-wrap"> </span>},</div><div><span \
style="white-space:pre-wrap"> </span>"corsConfiguration": {</div><div><span \
style="white-space:pre-wrap"> </span>"accessControlAllowOrigins": \
[],</div><div><span style="white-space:pre-wrap"> </span>"accessControlAllowCredentials<wbr>": \
false,</div><div><span \
style="white-space:pre-wrap"> </span>"corsConfigurationEnabled": \
false,</div><div><span \
style="white-space:pre-wrap"> </span>"accessControlAllowHeaders": \
[],</div><div><span style="white-space:pre-wrap"> </span>"accessControlAllowMethods": \
[]</div><div><span style="white-space:pre-wrap"> </span>},</div><div><span \
style="white-space:pre-wrap"> </span>"additionalProperties": \
{}</div><div>}</div></div><div><br></div><div><br></div><div>Thanks,</div><div>Kavitha</div><span \
class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525m_-6902432308704955735HOEnZb"><font \
color="#888888"><div><div><br></div>-- <br><div \
class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525m_-6902432308704955735m_6580781797396832944gmail_signature"><div \
dir="ltr"><div><div dir="ltr"><div dir="ltr"><span><font \
color="#888888">Kavitha.S</font><br><div style="color:rgb(136,136,136)"><span \
style="background-color:rgb(255,255,255)"><span style="color:rgb(0,0,0)"><b>Software \
Engineer -QA</b></span></span></div><div>email : <a href="mailto:kavitha@wso2.com" \
target="_blank">kavitha@wso2.com</a><font color="#000000"><b><br></b></font><font \
color="#888888">Mobile : </font><a href="tel:%2B94%20%280%29%20773%20451194" \
value="+94773451194" style="color:rgb(136,136,136)" target="_blank">+94 (0) \
771538811</a></div><div \
style="color:rgb(136,136,136)"><br></div></span></div></div></div></div></div> \
</div></font></span></div> </blockquote></div><br><br \
clear="all"><div><br></div></div></div><span \
class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525HOEnZb"><font \
color="#888888">-- <br><div \
class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525m_-6902432308704955735gmail_signature" \
data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div \
dir="ltr"><div><div dir="ltr"><div>Rajith Roshan<br></div><span><font \
color="#888888">Senior Software Engineer, WSO2 Inc.<br>
Mobile: <a href="tel:%2B94-71-554-8430" value="+94715548430" \
target="_blank">+94-7</a>17-064-214</font></span></div></div></div></div></div></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div></div></div><span \
class="m_1983571805345871542m_-2287541256710852443HOEnZb"><font color="#888888">-- \
<br><div class="m_1983571805345871542m_-2287541256710852443m_-5348624159729170525gmail_signature" \
data-smartmail="gmail_signature"><div dir="ltr"><div><div><div>Harsha \
Kumara<br></div>Software Engineer, WSO2 Inc.<br></div>Mobile: <a \
href="tel:+94%2077%20550%205618" value="+94775505618" \
target="_blank">+94775505618</a><br></div>Blog:<a \
href="http://harshcreationz.blogspot.com" \
target="_blank">harshcreationz.blogspot.c<wbr>om</a><br></div></div> \
</font></span></div> </blockquote></div><br><br clear="all"><div><br></div>-- \
<br><div class="m_1983571805345871542m_-2287541256710852443gmail_signature" \
data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div \
dir="ltr"><span><font color="#888888">Kavitha.S</font><br><div \
style="color:rgb(136,136,136)"><span style="background-color:rgb(255,255,255)"><span \
style="color:rgb(0,0,0)"><b>Software Engineer -QA</b></span></span></div><div>email : \
<a href="mailto:kavitha@wso2.com" target="_blank">kavitha@wso2.com</a><font \
color="#000000"><b><br></b></font><font color="#888888">Mobile : </font><a \
href="tel:%2B94%20%280%29%20773%20451194" value="+94773451194" \
style="color:rgb(136,136,136)" target="_blank">+94 (0) 771538811</a></div><div \
style="color:rgb(136,136,136)"><br></div></span></div></div></div></div></div> </div>
</div></div></blockquote></div><br><br clear="all"><div><br></div></div></div><span \
class="HOEnZb"><font color="#888888">-- <br><div \
class="m_1983571805345871542gmail_signature" data-smartmail="gmail_signature"><div \
dir="ltr"><div><b style="color:rgb(0,0,0)"><br></b></div><b \
style="color:rgb(0,0,0)">Sanjeewa Malalgoda</b><div><div><font color="#999999">WSO2 \
Inc.<br> </font><div><font color="#999999"><font><font face="trebuchet \
ms,sans-serif"><span style="font-family:arial"><span \
style="font-family:'trebuchet ms',sans-serif">Mobile \
:</span></span></font></font><span style="font-family:'trebuchet \
ms',sans-serif"> <a href="tel:+94%2071%20306%208779" value="+94713068779" \
target="_blank">+94713068779</a></span></font></div><div><span \
style="color:rgb(136,136,136);font-family:'trebuchet \
ms',sans-serif"><br></span></div><a style="color:rgb(0,0,153)" \
href="http://sanjeewamalalgoda.blogspot.com/" target="_blank"> </a><span \
style="background-color:rgb(255,255,255);color:rgb(0,0,0)">blog</span><a \
style="color:rgb(0,0,153)" href="http://sanjeewamalalgoda.blogspot.com/" \
target="_blank"><span style="background-color:rgb(255,255,255);color:rgb(0,0,0)"> \
</span>:http://sanjeewamalalgoda.<wbr>blogspot.com/</a></div><div><br></div><div><br></div></div></div></div>
</font></span></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div \
class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div \
dir="ltr"><div><font style="background-color:rgb(255,255,255)" \
color="#000000"><b>Thanks and Regards,</b></font></div><div dir="ltr"><font \
color="#666666">Anuruddha Lanka Liyanarachchi<br></font><div><span \
style="font-family:Arial;font-size:13.3333px;white-space:pre-wrap"><font \
color="#666666">Senior</font><font color="#cccccc"> </font></span><font face="arial, \
helvetica, sans-serif" color="#666666">Software Engineer - \
WSO2</font></div><div><font color="#666666">Mobile : <a value="+94773451194">+94 (0) \
7</a>12762611</font></div><div><font color="#666666"><span \
style="font-family:arial;font-size:small">Tel : <a value="+94112145345">+94 \
112 145 345</a></span><br></font></div><div><font color="#666666"><a \
href="mailto:thilinad@wso2.com" target="_blank">a</a><a \
href="mailto:nuruddhal@wso2.com" \
target="_blank">nuruddhal@wso2.com<br></a></font></div></div></div></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