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