← Back to team overview

dhis2-devs team mailing list archive

Re: OrgUnit Caching with Etag.

 

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/>
>

Follow ups

References