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/

Reply via email to