Introduktion
Formålet med dette dokument er at beskrive, hvordan et udviklingsmiljø til videreudvikling af STS-UUID2CPR-PROXY kan sættes op, samt hvordan koden bygges og deployes.
Opsætning af udviklingsmiljø
Koden er tilgængelig fra GIT: https://git.nspop.dk/projects/COM/repos/sts-uuid2cpr-proxy/ og kan bygges med Apache Maven 3.6.3 eller senere.
Kørsel af systemet sker ved hjælp af Docker-compose 3.4 eller senere.
Koden bygges med kommandoen
mvn clean install
Den byggede WAR-fil kan afvikles med kommandoen
sores(trunk)/compose/development> docker-compose up
Logfiler er tilgængelige i compose/development/log-mappen.
Servicen kan afprøves som beskrevet i eksemplerne på siden STS-UUID2CPR-PROXY - Anvenderguide, og det anbefales at udvide unit-tests (under src/test/java) med afprøvning af den tilføjede funktionalitet.
Der er ikke udarbejdet unit tests af den del af koden, der stammer fra Digitaliseringsstyrelsens OIOIDWS.Java-implementation. Dette drejer sig om pakkerne dk.sosi.sts.nemlogin.sts og org.apache i modulet uuid2cpr-integraton. Denne del af koden er dækket af integrationstests i klassen Uuid2CprClientIT.