Hi Nirmal,
I have tried with the existing JSON format, but I'm unable to deserialized
it. Existing JSON format is follows. But in Partitions, autoscaling
policies, deployment policies we have JSON array format.
{
"serviceGroup":{
"cartridges":[
"tomcat"
],
"dependencies":{
"startupOrders":[
"group.group1,cartridge.tomcat"
],
"terminationBehaviour":"terminate-dependents"
},
"name":"group3",
"subGroups":[
"group1"
]
}
}
Thanks !
On Fri, Nov 7, 2014 at 10:19 PM, Nirmal Fernando <[email protected]>
wrote:
> 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 <
> [email protected]> 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 <
>> [email protected]> 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 <[email protected]> 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 <[email protected]>
>>>> 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 <
>>>>> [email protected]> 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 : [email protected] / [email protected]
>>>>>> 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 : [email protected] / [email protected]
>>> phone : +94 772492511
>>> blog : http://manulachathurika.blogspot.com/
>>>
>>>
>>>
>>>
>>
>>
>> --
>> Regards,
>> Manula Chathurika Thantriwatte
>> Software Engineer
>> WSO2 Inc. : http://wso2.com
>> lean . enterprise . middleware
>>
>> email : [email protected] / [email protected]
>> 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/
>
--
Regards,
Manula Chathurika Thantriwatte
Software Engineer
WSO2 Inc. : http://wso2.com
lean . enterprise . middleware
email : [email protected] / [email protected]
phone : +94 772492511
blog : http://manulachathurika.blogspot.com/