Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Navitabs
rootXDSCleanup - Leverancebeskrivelse
includeroottrue



Table of Contents

...

Introduktion til XDSCleanup

XDSCleanup

...

jobbet består af to war-filer:

  • xdscleanup.war udstiller tre servlets. Disse snitflader er beskrevet i driftsvejledningen.
  • xdscleanup-deprecated.war udstiller to servlets. Disse snitflader er beskrevet i driftsvejledningen.

Alle NXRG services er Java baserede komponenter, der baserer sig på Java 8 og Spring frameworket.

...

Kildekoden bygges vha Maven, og kildekoden er organiseret i Maven-moduler. XDSCleanup består af følgende moduler:

cleanup-appoperations

Funktionalitet der er fælles for sletning fra registry og repository og indeholder servlets til oprydning af dokumenter i NXRG/OpenXDS.

cleanup-deprecated

Funktionalitet til sletning af udløbne aftale-dokumenteri NXRG.

cleanup-commonDiverse hjælpeklasser.
cleanup-testreportModul der genererer Jacoco testrapport.
cleanup-war

Modul, der er ansvarlig for at pakke XDSCleanup som en NSP service - herunder angivelse af modulafhængigheder i deployment descriptor.

Indeholder også Dockerfile til selve byg af Docker image.

nxrg-cleanup

Funktionalitet til sletning af dokumentmetadata fra NXRG.

openxds-cleanupFunktionalitet til sletning af dokumenter fra OpenXDS.

Beskrivelse af testsetup

Unittests (JUnit)

...

Hvis der derimod laves en verify, så vil der også blive genereret code coverage, hvor fremkommende rapport kan ses itcleanupcleanup-estreporttestreport/target/site/jacoco-aggregate/index.html

Integrationstests

Der er pt. ikke udarbejdet integrationstests.

Det er dog muligt at teste servicen manuelt ved at udføre følgende trin fra kommando prompt:
(Der er pt kun test data til at teste slet af status 90 borgers dokumenter.)

...

Integrationstestene er implementeret vha Cucumber og JUnit i modulet cleanup-qa.

Afvikling af Integrationstests aktiveres via Maven med følgende kommando:

Code Block
languagetext
mvn verify -pl cleanup-qa -Pintegration-test

Dette vil afvikle integrationstestene mod en lokalt kørende XDSCleanup. (Udviklers workstation)

Hvis man ønsker af afvikle testen op mod en andet miljø f.eks. test1 eller test2 henvises til XDS cleanup Test vejledning.

...

  1. Number of cpr numbers belonging to citizens with status=90 is: 1
  2. Number of deleted DocumentEntries belonging to citizens with status=90 is: 1
  3. Number of deleted Documents is: 1

...

  1. Number of cpr numbers belonging to citizens with status=90 is: 0
  2. No documents to delete, returning.

...