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.

Attachment: Orgunitcaching.patch
Description: Binary data

_______________________________________________
Mailing list: https://launchpad.net/~dhis2-devs
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~dhis2-devs
More help   : https://help.launchpad.net/ListHelp

Reply via email to