[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">&lt;<a href="mailto:sanjeewa@wso2.com" \
target="_blank">sanjeewa@wso2.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">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">&lt;<a \
href="mailto:kavitha@wso2.com" target="_blank">kavitha@wso2.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">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">&lt;<a href="mailto:harshak@wso2.com" \
target="_blank">harshak@wso2.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">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">&lt;<a \
href="mailto:rajithr@wso2.com" target="_blank">rajithr@wso2.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,<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">&lt;<a href="mailto:kavitha@wso2.com" \
target="_blank">kavitha@wso2.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 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&#39;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&#39;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>&quot;id&quot;: \
&quot;47027dad-12ff-4e31-84ce-4d574<wbr>a8caa1b&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;name&quot;: \
&quot;Mobile_stock_API&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;description&quot;: &quot;This is the api \
description&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;context&quot;: \
&quot;/stocks&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;version&quot;: \
&quot;1.0.0&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;provider&quot;: \
&quot;admin&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;apiDefinition&quot;: \
&quot;{\&quot;swagger\&quot;:\&quot;2.0\&quot;,\&quot;paths\<wbr>&quot;:{\&quot;/stock \
/{id}\&quot;:{\&quot;get\&quot;:{\<wbr>&quot;responses\&quot;:{\&quot;200\&quot;:{\&qu \
ot;descr<wbr>iption\&quot;:\&quot;\&quot;}},\&quot;parameters\&quot;<wbr>:[{\&quot;nam \
e\&quot;:\&quot;id\&quot;,\&quot;in\&quot;:\&quot;pa<wbr>th\&quot;,\&quot;allowMultipl \
e\&quot;:false,\<wbr>&quot;required\&quot;:true,\&quot;type\&quot;:\&quot;st<wbr>ring\&quot;}],\&quot;x-auth-type\&quot;:\&quot;App<wbr>lication \
&amp; Application User\&quot;,\&quot;x-throttling-tier\&quot;:\<wbr>&quot;headerPolicy \
\&quot;}},\&quot;/stocks\&quot;:<wbr>{\&quot;get\&quot;:{\&quot;responses\&quot;:{\&qu \
ot;200<wbr>\&quot;:{\&quot;description\&quot;:\&quot;\&quot;}},\&quot;x<wbr>-auth-type\&quot;:\&quot;Application \
&amp; Application User\&quot;,\&quot;x-throttling-tier\&quot;:\<wbr>&quot;ipPolicy\&qu \
ot;}}},\&quot;info\&quot;:{\&quot;tit<wbr>le\&quot;:\&quot;Mobile_stock_API\&quot;,\&quot;ve<wbr>rsion\&quot;:\&quot;1.0.0\&quot;}}&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;wsdlUri&quot;: null,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;status&quot;: \
&quot;PUBLISHED&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;responseCaching&quot;: \
&quot;Disabled&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;cacheTimeout&quot;: 300,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;destinationStatsEnabled&quot;: \
null,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;isDefaultVersion&quot;: \
false,</div><div><span style="white-space:pre-wrap">	</span>&quot;type&quot;: \
&quot;HTTP&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;transport&quot;: [</div><div><span \
style="white-space:pre-wrap">		</span>&quot;https&quot;</div><div><span \
style="white-space:pre-wrap">	</span>],</div><div><span \
style="white-space:pre-wrap">	</span>&quot;tags&quot;: [],</div><div><span \
style="white-space:pre-wrap">	</span>&quot;tiers&quot;: [</div><div><span \
style="white-space:pre-wrap">		</span>&quot;Gold&quot;,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;Unlimited&quot;</div><div><span \
style="white-space:pre-wrap">	</span>],</div><div><span \
style="white-space:pre-wrap">	</span>&quot;maxTps&quot;: {</div><div><span \
style="white-space:pre-wrap">		</span>&quot;production&quot;: 500,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;sandbox&quot;: null</div><div><span \
style="white-space:pre-wrap">	</span>},</div><div><span \
style="white-space:pre-wrap">	</span>&quot;thumbnailUri&quot;: null,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;visibility&quot;: \
&quot;PUBLIC&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;visibleRoles&quot;: [],</div><div><span \
style="white-space:pre-wrap">	</span>&quot;accessControl&quot;: \
&quot;NONE&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;accessControlRoles&quot;: \
[],</div><div><span style="white-space:pre-wrap">	</span>&quot;visibleTenants&quot;: \
[],</div><div><span style="white-space:pre-wrap">	</span>&quot;endpointConfig&quot;: \
&quot;{\n   \&quot;production_endpoints\&quot;: {\n      \&quot;url\&quot;: \&quot;<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>&quot;,\n \
\&quot;config\&quot;: null,\n      \&quot;template_not_supported\&quot;: false\n   \
},\n   \&quot;endpoint_type\&quot;: \&quot;http\&quot;\n}&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;endpointSecurity&quot;: \
null,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;gatewayEnvironments&quot;: \
&quot;Production and Sandbox&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;sequences&quot;: [],</div><div><span \
style="white-space:pre-wrap">	</span>&quot;subscriptionAvailability&quot;: \
&quot;current_tenant&quot;,</div><div><span \
style="white-space:pre-wrap">	</span>&quot;subscriptionAvailableTenants&quot;<wbr>: \
[],</div><div><span style="white-space:pre-wrap">	</span>&quot;businessInformation&quot;: \
{</div><div><span style="white-space:pre-wrap">		</span>&quot;technicalOwnerEmail&quot;: \
null,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;businessOwnerEmail&quot;: \
null,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;businessOwner&quot;: \
null,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;technicalOwner&quot;: \
null</div><div><span style="white-space:pre-wrap">	</span>},</div><div><span \
style="white-space:pre-wrap">	</span>&quot;corsConfiguration&quot;: {</div><div><span \
style="white-space:pre-wrap">		</span>&quot;accessControlAllowOrigins&quot;: \
[],</div><div><span style="white-space:pre-wrap">		</span>&quot;accessControlAllowCredentials<wbr>&quot;: \
false,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;corsConfigurationEnabled&quot;: \
false,</div><div><span \
style="white-space:pre-wrap">		</span>&quot;accessControlAllowHeaders&quot;: \
[],</div><div><span style="white-space:pre-wrap">		</span>&quot;accessControlAllowMethods&quot;: \
[]</div><div><span style="white-space:pre-wrap">	</span>},</div><div><span \
style="white-space:pre-wrap">	</span>&quot;additionalProperties&quot;: \
{}</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:&#39;trebuchet ms&#39;,sans-serif">Mobile \
:</span></span></font></font><span style="font-family:&#39;trebuchet \
ms&#39;,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:&#39;trebuchet \
ms&#39;,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