Page History
...
| nxrg-xds | Sætter dependencies op i forhold til openehealth framework (en række exclusions er tilrådelige for at anvende dette framework på NSP). Derudover indeholder modulet statiske koder (f.eks. OID for CPR registeret og SOR), der anvendes rundt om i NXRG. |
| nxrg-testutilities | Hjælpeklasser, der både skal bruges af unit tests samt af integrationstests for NXRG ligger her. |
| nxrg-app | NXRG service- og forretningsfunktionalitet er samlet her. Se NXRG - Design- og arkitekturbeskrivelse for en grundigere beskrivelse af strukturen i dette modul. |
| nxrg-war | Modul, der er ansvarlig for at pakke NXRG som en NSP service - herunder angivelse af modulafhængigheder i deploymentdescriptor. Indeholder også Dockerfile til selve byg af Docker image. |
| nxrg-qa | Integrationstest for NXRG |
| nxrg-testreport | Modul til at samle jacoco test reports og beregne samlet test coverage. |
Dato og tidshåndtering
Datoer og tidspunkter anvendes på følgende måde i NXRG:
- RIM formattet er en streng, og requst og response forventes at være i UTC tid.
- IHE frameworket anvender joda time (DateTime) og klasser, der interagerer med dette framework anvender derfor joda time.
- Ved "indgang" til servicene tjekkes at tidspunkterne i IHE modellen er UTC tid (UtcDateTimeTransformer og UtcDateTimeQueryTransformer)
- Tidspunkter fra metadata, som gemmes i databasen er UTC tid
- Øvrig håndtering af tid foregår vha java.time.Instant og foregår i UTC tid
- Klassen DateTimeUtils anvendes som utility til at håndtere dato og tid
Databaseændringer
Databasemodellen styres ved hjælp af Liquibase. Det betyder at når der skal laves ændringer til databasemodellen, så må man ikke rette i de eksisterende skemafiler. I stedet skal der laves nye filer der beskriver ændringerne.
...