Page History
...
Servicen konfigureres med 3 2 datasources, som tilgår databaserne vha. separat specificerede brugere.
To brugere skal henholdsvis give adgang til Livstestamenteregister -databasen og og Behandlingstestamenteregister - databasen, og de skal begge være tildelt følgende rettigheder på deres pågældende database:
- Ved normal drift i produktion: SELECT, INSERT, UPDATE, DELETE
- Yderligere nødvendige rettigheder ved databaseoprettelse og migreringer: CREATE, DROP, ALTER
...
Datamodellen styres vha. inkrementelle SQL-scripter, der kan findes under compose/database/db/migration. De er inddelt i 3 2 undermapper:
- ltrbtr: indeholder indeholder scripter til at køre på servicens Livstestamenteregister-database btr: indeholder scripter til at køre på servicens og Behandlingstestamenteregister-database
- stm: indeholder scripter til at køre på en (replikeret) stamdata-database.
...
Ved initial installation af servicen vil det således være følgende scripter, der skal køres i den nedenstående rækkefølge:
Servicens
...
Behandlingstestamenteregister og Livstestamenteregister-database
- ltr/V1__create_LivingWill.sql
- ltr/V2__create_PropertiesLivingWill.sqlltr/V8__add_PersonIdentifier_index.sql
Servicens Behandlingstestamenteregister-database
- btr/V3__create_TreatmentWill.sql
- btr/V4__create_PropertiesTreatmentWill.sql
- btr/V5__alter_add_NoForcedTreatmentIfIncapable.sql
- btr/V6__migrate_RelativeAcceptanceRequired_to_AcceptanceNeeded.sql
- btr/V7__add_AcceptanceNeeded_for_all.sql
- ltr/V8__add_PersonIdentifier_index.sql
- btr/V9__add_PersonIdentifier_index.sql
...
Property | Beskrivelse | Default | datasource.ltr.jndi-name | Angiver navnet på en JNDI datasource til Livstestamenteregister-databasen|
---|---|---|---|---|
java:jboss/datasources/LTR-DS | datasource.btr.jndi-name | Angiver navnet på en JNDI datasource til Behandlingstestamenteregister-databasen | java:jboss/datasources/BTR-DS | |
datasource.stamdata.jndi-name | Angiver navnet på den JNDI datasource der giver adgang til en (replikeret) stamdata-database | java:jboss/datasources/STM-DS | ||
dcc.endpoint.ltr | Angiver det endpoint, som DCC'en skal kalde for Livstestamenteregistret. Dette kommer til at fremgå af den XML, der returneres i /dksconfig. Bør ændres før produktion. | http://test1.fsk.netic.dk:8080/btr/ltr | ||
dcc.endpoint.btr | Angiver det endpoint, som DCC'en skal kalde for Behandlingstestamenteregistret. Dette kommer til at fremgå af den XML, der returneres i /dksconfig . Bør ændres før produktion. | http://test1.fsk.netic.dk:8080/btr/btr | ||
minlog.read-activity-text.ltr | Angiver den tekst der registreres i MinLog, når der bliver læst Livstestamente-data for et CPR-nummer. | L\u00e6sning af Livstestamente | ||
minlog.read-activity-text.btr | Angiver den tekst der registreres i MinLog, når der bliver læst Behandlingstestamente-data for et CPR-nummer. | L\u00e6sning af Behandlingstestamente | ||
minlog.read-activity-text-with-only-forced-treatment.btr | Angiver den tekst der registreres i MinLog, når der bliver læst Behandlingstestamente-data som kun indeholder tvang ved somatisk behandling for et CPR-nummer. | |||
ltr.close-date | Angiver det præcise tidspunkt (ISO 8601) fra hvornår mulighed for oprettelser deaktiveres for Livstestamenteregistret. Hvis denne er null eller ikke er mulig at parse som et tidspunkt, vil oprettelser alligevel være muligt, og en advarsel vil blive logget ved opstart. | 2019-01-01T00:00:00+01:00 | ||
btr.open-date | Angiver det præcise tidspunkt (ISO 8601) fra hvornår mulighed for oprettelser aktiveres for Behandlingstestamenteregistret. Hvis denne er null eller ikke er mulig at parse som et tidspunkt, vil mulighed for oprettelse alligevel være muligt, og en advarsel vil blive logget ved opstart. Hvis oprettelser og opdateringer deaktiveres for Behandlingstestamenteregistret, vil integrationstestene fejle. | 2018-06-01T00:00:00+01:00 | ||
jobs.delete.cpr-max-results.ltr | Livstestamenteregister-slettejob: Angiver maksimum antal rækker med opdateringer i cpr-registry der skal læses ad gangen | 25 | ||
jobs.delete.cpr-max-loops.ltr | Livstestamenteregister-slettejob: Angiver maksimum antal batches der skal behandles pr. jobeksekvering | 2 | ||
jobs.delete.cpr-max-results.btr | Behandlingstestamenteregister-slettejob: Angiver maksimum antal rækker med opdateringer i cpr-registry der skal læses ad gangen | 25 | ||
jobs.delete.cpr-max-loops.btr | Behandlingstestamenteregister-slettejob: Angiver maksimum antal batches der skal behandles pr. jobeksekvering | 2 | ||
cprexists.validationlevel | Valideringsniveau for CPR validering Eksempel: WARNING, REJECT, OFF | |||
cprexists.url | URL for CPR exist service Eksempel: http://test1-cnsp.ekstern-test.nspop.dk:8080/stamdata-cprexists | null | ||
cprexists.maxTotalConnections | Konfiguration af client pool til kald af CPRExists service | 200 | ||
cprexists.defaultMaxConnectionsPerRoute | Konfiguration af client pool til kald af CPRExists service | 20 | ||
cprexists.inactive.status | Konfiguration af inaktive status, liste adskilt af komma | 30,50,60 | ||
cprexists.minage | Minimum alder for oprettelse af behandlingstestamente | 18 | ||
whitelisted.level3.cvrs | Komma separeret liste af cvr numre, der må kalde servicen med niveau 3 id kort | |||
allowed.idws.audience | Det tilladte audience på indkommende idws requests | https://fsk | ||
nas.app.name | Applikationsnavn til sla-logning ved NAS-kald | treatmentwillregister | ||
nas.app.shortname | Kort applikationsnavn til sla-logning ved NAS-kald. | btr | ||
nas.fail.theshold | Grænse for hvor mange gange NAS-kald må fejle i træk, før NAS opfattes som usund. | 1 | ||
nas.connect.timeout.millis | Grænse for hvor lang tid det må tage at oprette forbindelse til NAS (i ms.). | 10000 | ||
nas.read.timeout.millis | Grænse for hvor lang tid det må tage at modtage svar fra NAS (i ms.). | 10000 | ||
nas.max.total.connections | Maksimalt antal samtidige NAS-forbindelser. | 200 | ||
nas.default.max.connections.per.route | Maksimalt antal NAS-forbindelser per rute. | 20 | ||
nas.service.url | NAS Endpoint | http://test1.ekstern-test.nspop.dk:8080/nas2/notificationbroker/service | ||
nas.topic.livingwillnotification | NAS topic ved opdateringer af livstestamente | TESTNAS-TOPIC1 | ||
nas.topic.treatmentwillnotification | NAS topic ved opdateringer af behandlingstestamente | TESTNAS-TOPIC1 | ||
nas.idcard.subject.id.type | Subjecttype for IDKort til NAS-kald. | medcom:cvrnumber | ||
nas.idcard.subject.id | SubjectId for IDKort til NAS-kald. | 46837428 | ||
nas.idcard.subject.name | Subjectname for IDKort til NAS-kald. | Funktionssignatur til testmiljø (funktionscertifikat) | ||
nas.idcard.level | Sikkerhedsniveau for IDKort til NAS-kald. | 3 | ||
nas.idcard.system.name | Systemnavn i IDKort til NAS-kald. | itsystem | ||
nas.sts.endpoint | Endpointet, hvor Minspærring skal trække sit SOSI IDkort på baggrund af sts.keystore | http://test2.ekstern-test.nspop.dk:8080/sts/services/NewSecurityTokenService | ||
nas.sts.test.mode | Boolsk værdi, der angiver om der anvendes test- eller produktions SOSIFederation | true | ||
nas.sts.keystore | sti til keystore, der indeholder certifikat til at trække Idkort til NAS-kald. | Statens_Serum_Institut_FOCES.jks | ||
nas.sts.keystore.password | Password til sts.keystore | n/a |
...
Konfiguration af datasources
ltr-btr-service-wildfly komponenten -komponenten kræver adgang til 2 en JNDI datasources-datakilde. Disse Det skal opsættes i Wildfly og refereres henvises til i servicens tjenestens application.properties.
Overblik over komponenter
...