Hi Manula, I am -0 to this change, since, having arrays make it difficult to process ! Can't we get it to work without arrays?
On Fri, Nov 7, 2014 at 5:21 PM, Manula Chathurika Thantriwatte < manu...@wso2.com> wrote: > Hi All, > > I have done the sample test with the following code segment [1]. This > works successfully. I think we need to change the Service Definition bean > class and also we need to send service definition as JSON array. > > [1] > https://github.com/manulachathurika/TestRestEndpoint/blob/master/TestEndpoint/src/main/java/Main.java > > Thanks ! > > On Fri, Nov 7, 2014 at 8:50 PM, Manula Chathurika Thantriwatte < > manu...@wso2.com> wrote: > >> Hi Isuru, >> >> No, Still it didn't solve the issue. >> >> @Udara, Currently we get Partitions, Deployment Polices etc... as JSON >> array. I have done the test with Service Definition Group as JSON array and >> it works successful with the deserialization. IMHO is having JSON array for >> the Service Group Definition is good for consistency. But change this in >> the current movement might get some issues. WDYT ? >> >> Thanks ! >> >> >> On Fri, Nov 7, 2014 at 8:34 PM, Udara Liyanage <ud...@wso2.com> wrote: >> >>> Hi Manula, >>> >>> Why should we add [] brackets if there is only one ServiceGroup? >>> >>> On Fri, Nov 7, 2014 at 8:28 PM, Isuru Haththotuwa <isu...@apache.org> >>> wrote: >>> >>>> Hi Manula, >>>> >>>> Sorry if I'm missing something, but isn't this solved by the workaround >>>> Udara has mentioned in the mail thread [1] ? >>>> >>>> [1]. Json response shows arrays as string when there are single value >>>> >>>> On Fri, Nov 7, 2014 at 8:10 PM, Manula Chathurika Thantriwatte < >>>> manu...@wso2.com> wrote: >>>> >>>>> Hi, >>>>> >>>>> Currently we get the service group definition using the GET curl >>>>> command as follows. >>>>> >>>>> { >>>>> "serviceGroup":{ >>>>> "cartridges":[ >>>>> "tomcat" >>>>> ], >>>>> "dependencies":{ >>>>> "startupOrders":[ >>>>> "group.group1,cartridge.tomcat" >>>>> ], >>>>> "terminationBehaviour":"terminate-dependents" >>>>> }, >>>>> "name":"group3", >>>>> "subGroups":[ >>>>> "group1" >>>>> ] >>>>> } >>>>> } >>>>> >>>>> But when we used describe partitions and describe deployment policy >>>>> commands in CLI we get the output as the JSON array. IMO is above service >>>>> group definition should also be follow the same structure like follows. >>>>> >>>>> { >>>>> "serviceGroup":[{ >>>>> "cartridges":[ >>>>> "tomcat" >>>>> ], >>>>> "dependencies":{ >>>>> "startupOrders":[ >>>>> "group.group1,cartridge.tomcat" >>>>> ], >>>>> "terminationBehaviour":"terminate-dependents" >>>>> }, >>>>> "name":"group3", >>>>> "subGroups":[ >>>>> "group1" >>>>> ] >>>>> } >>>>> ] >>>>> } >>>>> >>>>> Any thoughts of this ? Because according to the first JSON format I'm >>>>> unable to deserialized the JSON using the ServiceGroupDefinition bean >>>>> class. >>>>> >>>>> Thanks ! >>>>> >>>>> -- >>>>> Regards, >>>>> Manula Chathurika Thantriwatte >>>>> Software Engineer >>>>> WSO2 Inc. : http://wso2.com >>>>> lean . enterprise . middleware >>>>> >>>>> email : manu...@wso2.com / man...@apache.org >>>>> phone : +94 772492511 >>>>> blog : http://manulachathurika.blogspot.com/ >>>>> >>>>> -- >>>>> <http://manulachathurika.blogspot.com/> >>>>> <http://manulachathurika.blogspot.com/> >>>>> Thanks and Regards, >>>>> >>>>> Isuru H. >>>>> <http://manulachathurika.blogspot.com/> >>>>> +94 716 358 048 <http://manulachathurika.blogspot.com/>* >>>>> <http://wso2.com/>* >>>>> >>>>> >>>>> * <http://wso2.com/>* >>>>> >>>>> >>>>> >>> >>> >>> -- >>> >>> Udara Liyanage >>> Software Engineer >>> WSO2, Inc.: http://wso2.com >>> lean. enterprise. middleware >>> >>> web: http://udaraliyanage.wordpress.com >>> phone: +94 71 443 6897 >>> >> >> >> >> -- >> Regards, >> Manula Chathurika Thantriwatte >> Software Engineer >> WSO2 Inc. : http://wso2.com >> lean . enterprise . middleware >> >> email : manu...@wso2.com / man...@apache.org >> phone : +94 772492511 >> blog : http://manulachathurika.blogspot.com/ >> >> >> >> > > > -- > Regards, > Manula Chathurika Thantriwatte > Software Engineer > WSO2 Inc. : http://wso2.com > lean . enterprise . middleware > > email : manu...@wso2.com / man...@apache.org > phone : +94 772492511 > blog : http://manulachathurika.blogspot.com/ > > > > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/