airavata-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shameera Rathnayaka <shameerai...@gmail.com>
Subject Re: Store Graph data in JSON fromat.
Date Sun, 08 Sep 2013 05:33:13 GMT
Hi Supun,

Yes it is possible, That is what i planed to do in first place, then turn
back to @DefaultValue annotation.


Thanks,
Shameera.


On Sun, Sep 8, 2013 at 10:32 AM, Supun Kamburugamuva <supun06@gmail.com>wrote:

> Is it possible to use the HTTP Content Type to determine weather it is XML
> or JSON instead of using a HTTP parameter?
>
> Supun..
>
>
> On Sun, Sep 8, 2013 at 12:48 AM, Shameera Rathnayaka <
> shameerainfo@gmail.com> wrote:
>
>> Hi Saminda and Amila,
>>
>> Thanks for quick replies, @Saminda what you mean is extend Workflow
>> object by adding another parse(Json) method to parse the JSON data right?.
>> Yes that can be done, here we need to know that incoming string is in XML
>> format of JSON format before we call relevant parse(..) method. For that we
>> can add another boolean parameter (isJSON) to the resource method and set
>> default value as false to support backward compatibility.
>>
>> eg:      public Response addWorkflow(*@DefaultValue("false")
>> @FormParam("isJSON") boolean isJSON*,
>>
>> @FormParam("workflowName") String workflowName,
>>
>> @FormParam("workflowGraphXml") String workflowGraphXml) {
>>
>> Thanks,
>> Shameera.
>>
>>
>> On Sun, Sep 8, 2013 at 12:45 AM, Saminda Wijeratne <samindaw@gmail.com>wrote:
>>
>>> Well as you said there is no restriction on the format of the workflow
>>> we save in the registry. The API does not enforce a format of the string
>>> also. Only the model "Workflow" is enforced when the string (xml/json) is
>>> parsed.
>>>
>>> How about you extend the Workflow model object to support graph data in
>>> JSON format when parsing?
>>>
>>>
>>> On Sat, Sep 7, 2013 at 12:58 PM, Shameera Rathnayaka <
>>> shameerainfo@gmail.com> wrote:
>>>
>>>> Hi Devs,
>>>>
>>>> Currently graph data (Content of .xwf file) is being stored in XML
>>>> fromat. In GSoC master project what we have is graph data in JSON format.
>>>> Therefore we need a way to store this JSON data on registry. First i
>>>> thought to convert the json data to xml in registry rest api and store it.
>>>> But it seems we can store this in JSON fromat too. To do that what i am
>>>> going to do is, add following methods to UserWorkflowRegistry interface and
>>>> implement those methods in implementation classes. It would be great to
>>>> know your ideas about this. Please suggest if there any other way to
>>>> handle this.
>>>>
>>>>     public void addWorkflowInJSON(String workflowName, String
>>>> workflowGraphJSON) throws UserWorkflowAlreadyExistsException,
>>>> RegistryException;
>>>>     public void updateWorkflowInJSON(String workflowName, String
>>>> workflowGraphJSON) throws UserWorkflowDoesNotExistsException,
>>>> RegistryException;
>>>>     public String getWorkflowGraphJSON(String workflowName) throws
>>>> UserWorkflowDoesNotExistsException, RegistryException;
>>>>
>>>> Thanks,
>>>> Shameera.
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>> Shameera Rathnayaka.
>>>>
>>>> email: shameera AT apache.org , shameerainfo AT gmail.com
>>>> Blog : http://shameerarathnayaka.blogspot.com/
>>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Shameera Rathnayaka.
>>
>> email: shameera AT apache.org , shameerainfo AT gmail.com
>> Blog : http://shameerarathnayaka.blogspot.com/
>>
>
>
>
> --
> Supun Kamburugamuva
> Member, Apache Software Foundation; http://www.apache.org
> E-mail: supun06@gmail.com;  Mobile: +1 812 369 6762
> Blog: http://supunk.blogspot.com
>
>


-- 
Best Regards,
Shameera Rathnayaka.

email: shameera AT apache.org , shameerainfo AT gmail.com
Blog : http://shameerarathnayaka.blogspot.com/

Mime
View raw message