Sent from my iPhone

On Feb 25, 2012, at 5:05 AM, Prabath Siriwardena <prab...@wso2.com> wrote:

> Hi Hiranya,
> 
> Thanks for the input..
> 
> BWT won't this create some limitations.. specially in the API Gateway...

It is a limitation. We should iteratively implement support for higher level 
uri templates.

In the meantime I think you can use a URL mapping instead of a template to 
implement your use case. We have a xpath extension that allows you to access 
query param values.

> 
> For example I can have a resource - where clients can do GET with different 
> optional parameters..
> 
> In such case, I need to have a "resource" element for all those combinations 
> with different uri-templates..?
> 
> Thanks & regards,
> -Prabath
> 
> On Fri, Feb 24, 2012 at 1:27 AM, Hiranya Jayathilaka <hira...@wso2.com> wrote:
> 
> 
> On Thu, Feb 23, 2012 at 11:06 PM, Prabath Siriwardena <prab...@wso2.com> 
> wrote:
> This is my configuration..
> 
> <resource methods="POST GET" uri-template="/library/book">
> 
> This will get the following...
> 
> GET http://localhost:8280/library/book - and will return the book collection..
> 
> But, above configuration won't get hit - when I call it like, 
> 
> GET http://localhost:8280/library/book?author=hiranya
> 
> If I want to handle the above, I need to introduce the following 
> configuration....
> 
> <resource methods="POST GET" uri-template="/library/book?author={author}">
> 
> Then once again - if I want to get books by author and book name, I need to 
> introduce following..
> 
> <resource methods="POST GET" 
> uri-template="/library/book?author={author}&name={name}">
> 
> Is this behavior by design..? Why..?
> 
> Yes. This is how the URI template spec expects this to work.
>  
> 
> Can't we handle all above three scenarios through...
> 
> The right template to use would be /library/book{?author,name}. But this is a 
> level 3 URI template. We don't have full support for level 3 templates yet 
> (we only support fragment expressions, label expressions and path expressions 
> so far from the level 3 category). So this won't work in the current URI 
> templates library.
> 
> Thanks,
> Hiranya
> 
> 
> 
>  
> 
> <resource methods="POST GET" uri-template="/library/book">
> 
> -- 
> Thanks & Regards,
> Prabath
> 
> Mobile : +94 71 809 6732 
> 
> http://blog.facilelogin.com
> http://RampartFAQ.com
> 
> 
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> 
> 
> 
> 
> -- 
> Hiranya Jayathilaka
> Associate Technical Lead;
> WSO2 Inc.;  http://wso2.org
> E-mail: hira...@wso2.com;  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com
> 
> _______________________________________________
> Carbon-dev mailing list
> Carbon-dev@wso2.org
> http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev
> 
> 
> 
> 
> -- 
> Thanks & Regards,
> Prabath
> 
> Mobile : +94 71 809 6732 
> 
> http://blog.facilelogin.com
> http://RampartFAQ.com
> 
_______________________________________________
Carbon-dev mailing list
Carbon-dev@wso2.org
http://mail.wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to