diff --git a/libs/felles/pom.xml b/libs/felles/pom.xml
index 88ce5035d..7d0a09723 100644
--- a/libs/felles/pom.xml
+++ b/libs/felles/pom.xml
@@ -144,6 +144,11 @@
+
+ no.nav.tms.varsel
+ java-builder
+
+
com.zaxxer
diff --git a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/BrukernotifikasjonConfig.java b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/BrukernotifikasjonConfig.java
index 755595127..85968b4e2 100644
--- a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/BrukernotifikasjonConfig.java
+++ b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/BrukernotifikasjonConfig.java
@@ -14,16 +14,14 @@
import no.nav.brukernotifikasjon.schemas.input.NokkelInput;
import no.nav.brukernotifikasjon.schemas.input.OppgaveInput;
import no.nav.farskapsportal.backend.libs.felles.config.egenskaper.FarskapsportalFellesEgenskaper;
-import no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.Beskjedprodusent;
-import no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.BrukernotifikasjonConsumer;
-import no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.Ferdigprodusent;
-import no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.Oppgaveprodusent;
+import no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.*;
import no.nav.farskapsportal.backend.libs.felles.persistence.dao.OppgavebestillingDao;
import no.nav.farskapsportal.backend.libs.felles.service.PersistenceService;
import org.apache.kafka.clients.CommonClientConfigs;
import org.apache.kafka.clients.producer.ProducerConfig;
import org.apache.kafka.common.config.SaslConfigs;
import org.apache.kafka.common.config.SslConfigs;
+import org.apache.kafka.common.serialization.StringSerializer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
@@ -69,8 +67,8 @@ private Map getKafkaConfigProps() {
Map configProps = new HashMap<>();
configProps.put(ProducerConfig.BATCH_SIZE_CONFIG, 1);
configProps.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapAddress);
- configProps.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, KafkaAvroSerializer.class);
- configProps.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, KafkaAvroSerializer.class);
+ configProps.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
+ configProps.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);
configProps.put(
ProducerConfig.CLIENT_ID_CONFIG,
NAMESPACE_FARSKAPSPORTAL + getHostname(new InetSocketAddress(0)));
@@ -91,7 +89,6 @@ private Map getKafkaConfigProps() {
configProps.put(SslConfigs.SSL_TRUSTSTORE_TYPE_CONFIG, "JKS");
configProps.put(CommonClientConfigs.SECURITY_PROTOCOL_CONFIG, "SSL");
configProps.put("reconnect.backoff.ms", 100);
- configProps.put("specific.avro.reader", "true");
return configProps;
}
@@ -110,15 +107,20 @@ public KafkaTemplate kafkaTemplateOppgave() {
return new KafkaTemplate<>(new DefaultKafkaProducerFactory<>(getKafkaConfigProps()));
}
+ @Bean("varsel")
+ public KafkaTemplate kafkaTemplateOppretteVarsel() {
+ return new KafkaTemplate<>(new DefaultKafkaProducerFactory<>(getKafkaConfigProps()));
+ }
+
@Bean
BrukernotifikasjonConsumer brukernotifikasjonConsumer(
Beskjedprodusent beskjedprodusent,
Ferdigprodusent ferdigprodusent,
- Oppgaveprodusent oppgaveprodusent,
+ Varselprodusent varselprodusent,
FarskapsportalFellesEgenskaper farskapsportalFellesEgenskaper)
throws MalformedURLException {
return new BrukernotifikasjonConsumer(
- beskjedprodusent, ferdigprodusent, oppgaveprodusent, farskapsportalFellesEgenskaper);
+ beskjedprodusent, ferdigprodusent, varselprodusent, farskapsportalFellesEgenskaper);
}
@Bean
@@ -133,11 +135,11 @@ Beskjedprodusent beskjedprodusent(
}
@Bean
- Oppgaveprodusent oppgaveprodusent(
- @Qualifier("oppgave") KafkaTemplate kafkaTemplate,
+ Varselprodusent varselprodusent(
+ @Qualifier("varsel") KafkaTemplate kafkaTemplate,
PersistenceService persistenceService)
throws MalformedURLException {
- return new Oppgaveprodusent(
+ return new Varselprodusent(
kafkaTemplate,
persistenceService,
toUrl(farskapsportalFellesEgenskaper.getUrl()),
diff --git a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/Brukernotifikasjon.java b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/Brukernotifikasjon.java
index a8da7b5dc..54ad0bcf7 100644
--- a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/Brukernotifikasjon.java
+++ b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/Brukernotifikasjon.java
@@ -23,6 +23,5 @@ public class Brukernotifikasjon {
private int synlighetBeskjedAntallMaaneder;
private int levetidOppgaveAntallDager;
private int sikkerhetsnivaaBeskjed;
- private int sikkerhetsnivaaOppgave;
private boolean skruddPaa;
}
diff --git a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/FarskapsportalFellesEgenskaper.java b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/FarskapsportalFellesEgenskaper.java
index ba9dac908..371bfe905 100644
--- a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/FarskapsportalFellesEgenskaper.java
+++ b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/config/egenskaper/FarskapsportalFellesEgenskaper.java
@@ -17,6 +17,7 @@
public class FarskapsportalFellesEgenskaper {
private String appnavn;
+ private String naisClusternavn;
private int maksAntallMaanederEtterFoedsel;
private int kontrollFarMaksAntallForsoek;
private String url;
diff --git a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumer.java b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumer.java
index 7f9558e6b..1aeb68b91 100644
--- a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumer.java
+++ b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumer.java
@@ -17,33 +17,33 @@
@Slf4j
public class BrukernotifikasjonConsumer {
- private static final String MELDING_OM_SIGNERT_FARSKAPSERKLAERING =
+ public static final String MELDING_OM_SIGNERT_FARSKAPSERKLAERING =
"Du har mottatt en signert farskapserklæring som er tilgjengelig for nedlasting i en begrenset tidsperiode.";
- private static final String MELDING_OM_VENTENDE_FARSKAPSERKLAERING =
+ public static final String MELDING_OM_VENTENDE_FARSKAPSERKLAERING =
"Du har mottatt en farskapserklæring som venter på din signatur.";
- private static final String MELDING_TIL_MOR_OM_AVBRUTT_SIGNERING =
+ public static final String MELDING_TIL_MOR_OM_AVBRUTT_SIGNERING =
"Fars signering ble avbrutt, aktuell farskapserklæring måtte derfor slettes. Mor kan opprette ny hvis ønskelig. Trykk her for å opprette ny farskapserklæring.";
- private static final String MELDING_TIL_FAR_OM_AVBRUTT_SIGNERING =
+ public static final String MELDING_TIL_FAR_OM_AVBRUTT_SIGNERING =
"Fars signering ble avbrutt, aktuell farskapserklæring måtte derfor slettes. Mor kan opprette ny hvis ønskelig.";
- private static final String MELDING_OM_MANGLENDE_SIGNERING =
+ public static final String MELDING_OM_MANGLENDE_SIGNERING =
"Aksjon kreves: Farskapserklæring opprettet den %s for barn med %s er ikke ferdigstilt. Våre systemer mangler informasjon om at far har signert. Far må logge inn på Farskapsportal og forsøke å signere eller oppdatere status på ny. Ta kontakt med NAV ved problemer.";
- private static final String MELDING_OM_IKKE_UTFOERT_SIGNERINGSOPPGAVE =
+ public static final String MELDING_OM_IKKE_UTFOERT_SIGNERINGSOPPGAVE =
"Far har ikke signert farskapserklæringen innen fristen. Farskapserklæringen er derfor slettet. Mor kan opprette ny hvis ønskelig. Trykk her for å opprette ny farskapserklæring.";
private final Beskjedprodusent beskjedprodusent;
private final Ferdigprodusent ferdigprodusent;
- private final Oppgaveprodusent oppgaveprodusent;
+ private final Varselprodusent varselprodusent;
private final FarskapsportalFellesEgenskaper farskapsportalFellesEgenskaper;
public BrukernotifikasjonConsumer(
Beskjedprodusent beskjedprodusent,
Ferdigprodusent ferdigprodusent,
- Oppgaveprodusent oppgaveprodusent,
+ Varselprodusent varselprodusent,
FarskapsportalFellesEgenskaper farskapsportalFellesEgenskaper)
throws MalformedURLException {
this.beskjedprodusent = beskjedprodusent;
this.ferdigprodusent = ferdigprodusent;
- this.oppgaveprodusent = oppgaveprodusent;
+ this.varselprodusent = varselprodusent;
this.farskapsportalFellesEgenskaper = farskapsportalFellesEgenskaper;
}
@@ -112,8 +112,7 @@ public void varsleOmAvbruttSignering(Forelder mor, Forelder far) {
public void oppretteOppgaveTilFarOmSignering(int idFarskapserklaering, Forelder far) {
try {
- oppgaveprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(
- idFarskapserklaering, far, MELDING_OM_VENTENDE_FARSKAPSERKLAERING, true);
+ varselprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(idFarskapserklaering, far);
} catch (InternFeilException internFeilException) {
log.error(
"En feil inntraff ved opprettelse av oppgave til far for farskapserklæring med id {}",
diff --git a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Oppgaveprodusent.java b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Varselprodusent.java
similarity index 53%
rename from libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Oppgaveprodusent.java
rename to libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Varselprodusent.java
index 721b1e47d..f767c2d91 100644
--- a/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Oppgaveprodusent.java
+++ b/libs/felles/src/main/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/Varselprodusent.java
@@ -1,6 +1,7 @@
package no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon;
import static no.nav.farskapsportal.backend.libs.felles.config.BrukernotifikasjonConfig.NAMESPACE_FARSKAPSPORTAL;
+import static no.nav.farskapsportal.backend.libs.felles.consumer.brukernotifikasjon.BrukernotifikasjonConsumer.MELDING_OM_VENTENDE_FARSKAPSERKLAERING;
import java.net.URL;
import java.time.ZoneId;
@@ -8,39 +9,28 @@
import java.util.UUID;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
-import no.nav.brukernotifikasjon.schemas.builders.NokkelInputBuilder;
-import no.nav.brukernotifikasjon.schemas.builders.OppgaveInputBuilder;
-import no.nav.brukernotifikasjon.schemas.input.NokkelInput;
-import no.nav.brukernotifikasjon.schemas.input.OppgaveInput;
import no.nav.farskapsportal.backend.libs.entity.Forelder;
import no.nav.farskapsportal.backend.libs.felles.config.egenskaper.FarskapsportalFellesEgenskaper;
import no.nav.farskapsportal.backend.libs.felles.exception.Feilkode;
import no.nav.farskapsportal.backend.libs.felles.exception.InternFeilException;
import no.nav.farskapsportal.backend.libs.felles.service.PersistenceService;
+import no.nav.tms.varsel.action.Sensitivitet;
+import no.nav.tms.varsel.action.Varseltype;
+import no.nav.tms.varsel.builder.OpprettVarselBuilder;
import org.springframework.kafka.core.KafkaTemplate;
@Slf4j
@AllArgsConstructor
-public class Oppgaveprodusent {
-
- private KafkaTemplate kafkaTemplate;
+public class Varselprodusent {
+ private KafkaTemplate kafkaTemplate;
private PersistenceService persistenceService;
private URL farskapsportalUrl;
private FarskapsportalFellesEgenskaper farskapsportalFellesEgenskaper;
public void oppretteOppgaveForSigneringAvFarskapserklaering(
- int idFarskapserklaering, Forelder far, String oppgavetekst, boolean medEksternVarsling) {
+ int idFarskapserklaering, Forelder far) {
- var nokkel =
- new NokkelInputBuilder()
- .withEventId(UUID.randomUUID().toString())
- .withGrupperingsId(
- farskapsportalFellesEgenskaper.getBrukernotifikasjon().getGrupperingsidFarskap())
- .withFodselsnummer(far.getFoedselsnummer())
- .withAppnavn(farskapsportalFellesEgenskaper.getAppnavn())
- .withNamespace(NAMESPACE_FARSKAPSPORTAL)
- .build();
- var melding = oppretteOppgave(oppgavetekst, medEksternVarsling, farskapsportalUrl);
+ var varselid = UUID.randomUUID().toString();
var farsAktiveSigneringsoppgaver =
persistenceService.henteAktiveOppgaverTilForelderIFarskapserklaering(
@@ -50,41 +40,43 @@ public void oppretteOppgaveForSigneringAvFarskapserklaering(
log.info(
"Oppretter oppgave om signering til far i farskapserklæring med id {}",
idFarskapserklaering);
- oppretteOppgave(nokkel, melding);
+ oppretteOppgave(varselid, oppretteVarselForOppgave(varselid, far.getFoedselsnummer()));
log.info("Signeringsppgave opprettet for far med id {}.", far.getId());
- persistenceService.lagreNyOppgavebestilling(idFarskapserklaering, nokkel.getEventId());
+ persistenceService.lagreNyOppgavebestilling(idFarskapserklaering, varselid);
}
}
- private void oppretteOppgave(NokkelInput nokkel, OppgaveInput melding) {
+ private void oppretteOppgave(String varselid, String melding) {
try {
kafkaTemplate.send(
farskapsportalFellesEgenskaper.getBrukernotifikasjon().getTopicOppgave(),
- nokkel,
+ varselid,
melding);
} catch (Exception e) {
- e.printStackTrace();
throw new InternFeilException(Feilkode.BRUKERNOTIFIKASJON_OPPRETTE_OPPGAVE, e);
}
}
- private OppgaveInput oppretteOppgave(
- String oppgavetekst, boolean medEksternVarsling, URL farskapsportalUrl) {
-
- return new OppgaveInputBuilder()
- .withTidspunkt(ZonedDateTime.now(ZoneId.of("UTC")).toLocalDateTime())
- .withEksternVarsling(medEksternVarsling)
- .withLink(farskapsportalUrl)
- .withSikkerhetsnivaa(
- farskapsportalFellesEgenskaper.getBrukernotifikasjon().getSikkerhetsnivaaOppgave())
- .withSynligFremTil(
+ private String oppretteVarselForOppgave(String varselid, String personident) {
+ return OpprettVarselBuilder.newInstance()
+ .withType(Varseltype.Oppgave)
+ .withVarselId(varselid)
+ .withIdent(personident)
+ .withSensitivitet(Sensitivitet.High)
+ .withAktivFremTil(
ZonedDateTime.now(ZoneId.of("UTC"))
.plusDays(
farskapsportalFellesEgenskaper
.getBrukernotifikasjon()
- .getLevetidOppgaveAntallDager())
- .toLocalDateTime())
- .withTekst(oppgavetekst)
+ .getLevetidOppgaveAntallDager()))
+ // Vurdere å angi prioritering av kanal og spesifisering av tekst for SMS og epost
+ .withEksternVarsling()
+ .withLink(farskapsportalUrl.toString())
+ .withTekst("nb", MELDING_OM_VENTENDE_FARSKAPSERKLAERING)
+ .withProdusent(
+ farskapsportalFellesEgenskaper.getNaisClusternavn(),
+ NAMESPACE_FARSKAPSPORTAL,
+ farskapsportalFellesEgenskaper.getAppnavn())
.build();
}
}
diff --git a/libs/felles/src/main/resources/felles-application.yml b/libs/felles/src/main/resources/felles-application.yml
index 7b7dc1628..af96b736f 100644
--- a/libs/felles/src/main/resources/felles-application.yml
+++ b/libs/felles/src/main/resources/felles-application.yml
@@ -1,5 +1,6 @@
farskapsportal.felles.egenskaper:
appnavn: ${APPNAVN}
+ nais_clusternavn: ${NAIS_CLUSTER_NAME}
maks-antall-maaneder-etter-foedsel: 6
kontroll-far-maks-antall-forsoek: 3
url: ${FARSKAPSPORTAL_URL}
@@ -12,7 +13,6 @@ farskapsportal.felles.egenskaper:
synlighet-beskjed-antall-maaneder: 1
levetid-oppgave-antall-dager: 40
sikkerhetsnivaa-beskjed: 3
- sikkerhetsnivaa-oppgave: 3
bucket:
pades-name: ${APPNAVN}-pades
xades-name: ${APPNAVN}-xades
diff --git a/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumerTest.java b/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumerTest.java
index cf79c835a..4b8c5f3d4 100644
--- a/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumerTest.java
+++ b/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/BrukernotifikasjonConsumerTest.java
@@ -39,6 +39,7 @@
import no.nav.farskapsportal.backend.libs.felles.persistence.dao.OppgavebestillingDao;
import no.nav.farskapsportal.backend.libs.felles.service.PersistenceService;
import no.nav.farskapsportal.backend.libs.felles.test.utils.TestUtils;
+import no.nav.tms.varsel.action.Sensitivitet;
import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
@@ -547,10 +548,7 @@ void skalOppretteOppgaveTilFarOmSignering() {
.getGrupperingsidFarskap()),
() ->
assertThat(oppgave.getSikkerhetsnivaa())
- .isEqualTo(
- farskapsportalFellesEgenskaper
- .getBrukernotifikasjon()
- .getSikkerhetsnivaaOppgave()),
+ .isEqualTo(Sensitivitet.High),
() ->
assertThat(oppgave.getTidspunkt())
.isBetween(
diff --git a/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/OppgaveprodusentTest.java b/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/VarselprodusentTest.java
similarity index 87%
rename from libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/OppgaveprodusentTest.java
rename to libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/VarselprodusentTest.java
index ee0cee763..27dfd94f7 100644
--- a/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/OppgaveprodusentTest.java
+++ b/libs/felles/src/test/java/no/nav/farskapsportal/backend/libs/felles/consumer/brukernotifikasjon/VarselprodusentTest.java
@@ -30,6 +30,7 @@
import no.nav.farskapsportal.backend.libs.felles.persistence.dao.OppgavebestillingDao;
import no.nav.farskapsportal.backend.libs.felles.service.PersistenceService;
import no.nav.farskapsportal.backend.libs.felles.test.utils.TestUtils;
+import no.nav.tms.varsel.action.Sensitivitet;
import org.junit.jupiter.api.Test;
import org.mockito.ArgumentCaptor;
import org.springframework.beans.factory.annotation.Autowired;
@@ -43,17 +44,17 @@
@SpringBootTest(classes = FarskapsportalFellesTestConfig.class)
@ActiveProfiles(FarskapsportalFellesConfig.PROFILE_TEST)
@AutoConfigureWireMock(port = 0)
-public class OppgaveprodusentTest {
+public class VarselprodusentTest {
@Value("${wiremock.server.port}")
private String wiremockPort;
private @Autowired FarskapsportalFellesEgenskaper farskapsportalFellesEgenskaper;
- private @Autowired Oppgaveprodusent oppgaveprodusent;
+ private @Autowired Varselprodusent varselprodusent;
private @Autowired PersistenceService persistenceService;
private @Autowired FarskapserklaeringDao farskapserklaeringDao;
private @Autowired OppgavebestillingDao oppgavebestillingDao;
- private @MockBean KafkaTemplate oppgavekoe;
+ private @MockBean KafkaTemplate varselkø;
private @MockBean GcpStorageManager gcpStorageManager;
@Test
@@ -63,8 +64,8 @@ void skalOppretteOppgaveForSigneringAvFarskapserklaering() {
oppgavebestillingDao.deleteAll();
farskapserklaeringDao.deleteAll();
- var noekkelfanger = ArgumentCaptor.forClass(NokkelInput.class);
- var oppgavefanger = ArgumentCaptor.forClass(OppgaveInput.class);
+ var noekkelfanger = ArgumentCaptor.forClass(String.class);
+ var oppgavefanger = ArgumentCaptor.forClass(String.class);
var far = Forelder.builder().foedselsnummer("11111122222").build();
var oppgavetekst = "Vennligst signer farskapserklæringen";
@@ -83,11 +84,11 @@ void skalOppretteOppgaveForSigneringAvFarskapserklaering() {
persistenceService.lagreNyFarskapserklaering(farskapserklaeringSomVenterPaaFarsSignatur);
// when
- oppgaveprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(
- lagretFarskapserklaering.getId(), far, oppgavetekst, eksternVarsling);
+ varselprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(
+ lagretFarskapserklaering.getId(), far);
// then
- verify(oppgavekoe, times(1))
+ verify(varselkø, times(1))
.send(
eq(farskapsportalFellesEgenskaper.getBrukernotifikasjon().getTopicOppgave()),
noekkelfanger.capture(),
@@ -131,12 +132,7 @@ void skalOppretteOppgaveForSigneringAvFarskapserklaering() {
farskapsportalFellesEgenskaper
.getBrukernotifikasjon()
.getGrupperingsidFarskap()),
- () ->
- assertThat(oppgave.getSikkerhetsnivaa())
- .isEqualTo(
- farskapsportalFellesEgenskaper
- .getBrukernotifikasjon()
- .getSikkerhetsnivaaOppgave()),
+ () -> assertThat(oppgave.getSikkerhetsnivaa()).isEqualTo(Sensitivitet.High),
() ->
assertThat(oppgave.getTidspunkt())
.isBetween(
@@ -151,9 +147,6 @@ void skalIkkeOppretteDuplikatOppgavebestilling() {
oppgavebestillingDao.deleteAll();
farskapserklaeringDao.deleteAll();
- var oppgavetekst = "Vennligst signer farskapserklæringen";
- var eksternVarsling = false;
-
var farskapserklaeringSomVenterPaaFarsSignatur =
henteFarskapserklaering(
henteForelder(Forelderrolle.MOR),
@@ -170,14 +163,11 @@ void skalIkkeOppretteDuplikatOppgavebestilling() {
lagretFarskapserklaering.getId(), UUID.randomUUID().toString());
// when
- oppgaveprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(
- lagretFarskapserklaering.getId(),
- lagretFarskapserklaering.getFar(),
- oppgavetekst,
- eksternVarsling);
+ varselprodusent.oppretteOppgaveForSigneringAvFarskapserklaering(
+ lagretFarskapserklaering.getId(), lagretFarskapserklaering.getFar());
// then
- verify(oppgavekoe, times(0)).send(anyString(), any(NokkelInput.class), any(OppgaveInput.class));
+ verify(varselkø, times(0)).send(anyString(), any(NokkelInput.class), any(OppgaveInput.class));
}
private Farskapserklaering henteFarskapserklaering(Forelder mor, Forelder far, Barn barn) {
diff --git a/pom.xml b/pom.xml
index 1ee7a5763..c530ba51c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -110,6 +110,11 @@
token-validation-spring-test
${token-support.version}
+
+ no.nav.tms.varsel
+ java-builder
+ 1.1.0
+
com.github.navikt
brukernotifikasjon-schemas