← Back to team overview

dhis2-devs team mailing list archive

Re: OrgUnit Caching with Etag.

 

This is now available in rev 17175, please try it out.

--
Morten

On Mon, Oct 20, 2014 at 12:56 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
wrote:

> Ok, Yes, I will add the shallow E-tag filter today, which mean that the
> whole web-api should have a E-tag available.
>
> --
> Morten
>
> On Mon, Oct 20, 2014 at 12:47 PM, Sandesh Sukumar Doolipeta <
> sandeshd@xxxxxxxxxxxxxxxx> wrote:
>
>> Hi Morten ,
>>
>>      That approach might work too. Any approach is fine with us ,
>> provided an E-Tag is being returned and its value is dependent on the
>> payload .
>>
>>      Will you be picking this up ? .
>>
>> On Mon, Oct 20, 2014 at 10:56 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>> wrote:
>>
>>> Hi Sandesh
>>>
>>> Would a simpler solution be to just enable springs Shallow ETag filter
>>> for the web-api? I thought it was already in use, but it seems to have been
>>> removed.. we are using it in the ohie-module.
>>>
>>> --
>>> Morten
>>>
>>> On Fri, Oct 10, 2014 at 5:32 PM, Sandesh Sukumar Doolipeta <
>>> sandeshd@xxxxxxxxxxxxxxxx> wrote:
>>>
>>>> Hello,
>>>>
>>>>    We were using 'organisationUnits' api of DHIS to get all
>>>> organisation units, which was very time consuming . To solve this problem ,
>>>> the approach that we came up is , to add the 'Etag' header to the response
>>>> headers returned by the api , so that , the data is downloaded only if the
>>>> Organisation unit structure has changed.
>>>>
>>>>    We took a look into the code , and saw that there is a generic way
>>>> of implementing this by making changes in the ' AbstractCrudController ' .
>>>> We have added a method called 'getEntityListWithEtag ' , which is called
>>>> upon passing the 'name:like:addEtag' filter. Any implementation of
>>>> 'AbstractCrudController ' can make use of this , by just passing the
>>>> filter.
>>>>
>>>>
>>>>    We committed the changes to tw-msf branch of DHIS (Revision no:
>>>> 14720) . PFA the patch for the same.
>>>>
>>>>    Can you please review the changes and merge it to trunk.
>>>>
>>>> Regards ,
>>>> Sandesh and Mansi.
>>>>
>>>> _______________________________________________
>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>> More help   : https://help.launchpad.net/ListHelp
>>>>
>>>>
>>>
>>
>>
>> --
>> *Sandesh Doolipeta**Application Developer*
>> Emailsandeshd@xxxxxxxxxxxxxxxx
>> Telephone9686062727
>> [image: ThoughtWorks] <http://www.thoughtworks.com/>
>>
>
>

References