ngu / geonorge-nedlastingapi

An implementation in Java of the Geonorge Download API (https://nedlasting.geonorge.no/Help)
MIT License
4 stars 2 forks source link

datafelt for dato-endret for filer #23

Closed bgrotan closed 6 years ago

bgrotan commented 6 years ago

For gjenbruk av filliste-tabellen i ATOM Feeds, trenger vi å vite når filen sist ble endret.

Alt 1: utvide filliste-tabellen med ny egenskap (dato) Alt 2: bruke fileutils hvis filreferanse er lokal Alt 3: bruke HTTP Head Request og sjekke Last-Modified

Alt 1 er nok veien å gå - da vi ikke kan være sikre på at filreferansen er A) lokal eller om B) webserveren støtter kallet og har nødvendig metadata i responsen.

halset commented 6 years ago
halset commented 6 years ago

Om brukeren ikke angir fileDate for filer ved PUT, skal vi prøve å hente den med HEAD hver gang noen trenger det tidspunktet til noe? Altså f.eks. når noen henter metadata? Det virker litt ehh tregt.

Jeg har ikke endret på atom-feed-greiene. Kan du gjøre det, @bgrotan ?

bgrotan commented 6 years ago

for api/atomfeeds bør nyeste fildato reflekteres i feed og entries (datasettene er entries). for api/atom/{metadatauuid} bør også nyeste fildato reflekteres for feeden (datasett er feed) samt entries (her er filene entries)

halset commented 6 years ago

Fiksa, men ikke testet. https://github.com/ngu/geonorge-nedlastingapi/commit/931733e509c235aeb30e9f2deaf4de43e6375528

bgrotan commented 6 years ago

Enkel test med RSS i Outlook tilsier at dette virker.