diff --git a/pom.xml b/pom.xml
index 0f1acddfd..11900f0fa 100644
--- a/pom.xml
+++ b/pom.xml
@@ -17,9 +17,9 @@
fp-los
navikt_fplos
- 9.1.15
- 7.2.0
- 5.0.9
+ 9.1.19
+ 7.2.1
+ 5.0.11
diff --git "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/FagsakEgenskaper.java" "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/FagsakEgenskaper.java"
deleted file mode 100644
index 0fa0e644c..000000000
--- "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/FagsakEgenskaper.java"
+++ /dev/null
@@ -1,84 +0,0 @@
-package no.nav.foreldrepenger.los.hendelse.hendelsehåndterer;
-
-import java.util.Optional;
-
-import no.nav.vedtak.hendelser.behandling.los.LosBehandlingDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto;
-
-public final class FagsakEgenskaper {
- private FagsakEgenskaper() {
- }
-
- public static boolean fagsakErMarkertBosattUtland(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertBosattUtland).isPresent();
- }
-
- public static boolean fagsakErMarkertBosattUtland(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.BOSATT_UTLAND::equals)
- .isPresent();
- }
-
- public static boolean fagsakErMarkertEØSBosattNorge(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertEØSBosattNorge).isPresent();
- }
-
- public static boolean fagsakErMarkertEØSBosattNorge(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.EØS_BOSATT_NORGE::equals)
- .isPresent();
- }
-
- public static boolean fagsakErMarkertSammensattKontroll(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertSammensattKontroll).isPresent();
- }
-
- public static boolean fagsakErMarkertSammensattKontroll(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.SAMMENSATT_KONTROLL::equals)
- .isPresent();
- }
-
- public static boolean fagsakErMarkertDød(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertDød).isPresent();
- }
-
- public static boolean fagsakErMarkertDød(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.DØD::equals)
- .isPresent();
- }
-
- public static boolean fagsakErMarkertNæring(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertNæring).isPresent();
- }
-
- public static boolean fagsakErMarkertNæring(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.NÆRING::equals)
- .isPresent();
- }
-
- public static boolean fagsakErMarkertUtsettelse(LosBehandlingDto behandlingDto) {
- return Optional.ofNullable(behandlingDto).map(LosBehandlingDto::fagsakEgenskaper)
- .filter(FagsakEgenskaper::fagsakErMarkertUtsettelse).isPresent();
- }
-
- public static boolean fagsakErMarkertUtsettelse(LosFagsakEgenskaperDto egenskaperDto) {
- return Optional.ofNullable(egenskaperDto)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(LosFagsakEgenskaperDto.FagsakMarkering.PRAKSIS_UTSETTELSE::equals)
- .isPresent();
- }
-
-}
diff --git "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/LokalFagsakEgenskap.java" "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/LokalFagsakEgenskap.java"
new file mode 100644
index 000000000..9a9e79d60
--- /dev/null
+++ "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/LokalFagsakEgenskap.java"
@@ -0,0 +1,10 @@
+package no.nav.foreldrepenger.los.hendelse.hendelsehåndterer;
+
+public enum LokalFagsakEgenskap {
+ EØS_BOSATT_NORGE,
+ BOSATT_UTLAND,
+ SAMMENSATT_KONTROLL,
+ DØD,
+ NÆRING,
+ PRAKSIS_UTSETTELSE
+}
diff --git "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinner.java" "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinner.java"
index 045b7b9a2..259ef524f 100644
--- "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinner.java"
+++ "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinner.java"
@@ -8,15 +8,13 @@
import java.util.function.Predicate;
import no.nav.foreldrepenger.los.felles.util.StreamUtil;
-import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.FagsakEgenskaper;
+import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.LokalFagsakEgenskap;
import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.OppgaveEgenskapFinner;
import no.nav.foreldrepenger.los.oppgave.AndreKriterierType;
import no.nav.vedtak.hendelser.behandling.Behandlingstype;
import no.nav.vedtak.hendelser.behandling.Behandlingsårsak;
import no.nav.vedtak.hendelser.behandling.Ytelse;
import no.nav.vedtak.hendelser.behandling.los.LosBehandlingDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto.FagsakMarkering;
public class FpsakOppgaveEgenskapFinner implements OppgaveEgenskapFinner {
private final Set andreKriterier = new LinkedHashSet<>();
@@ -24,6 +22,7 @@ public class FpsakOppgaveEgenskapFinner implements OppgaveEgenskapFinner {
public FpsakOppgaveEgenskapFinner(LosBehandlingDto behandling) {
this.saksbehandlerForTotrinn = behandling.ansvarligSaksbehandlerIdent();
+ var saksegenskaper = Optional.ofNullable(behandling.saksegenskaper()).orElse(List.of());
if (harBehandlingsegenskap(behandling, LokalBehandlingEgenskap.SYKDOMSVURDERING)) {
this.andreKriterier.add(AndreKriterierType.VURDER_SYKDOM);
@@ -55,16 +54,16 @@ public FpsakOppgaveEgenskapFinner(LosBehandlingDto behandling) {
if (behandling.behandlingsårsaker().stream().anyMatch(Behandlingsårsak.KLAGE_TILBAKEBETALING::equals)) {
this.andreKriterier.add(AndreKriterierType.KLAGE_PÅ_TILBAKEBETALING);
}
- if (FagsakEgenskaper.fagsakErMarkertEØSBosattNorge(behandling) || harSaksegenskap(behandling, LokalFagsakEgenskap.EØS_BOSATT_NORGE)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.EØS_BOSATT_NORGE)) {
this.andreKriterier.add(AndreKriterierType.EØS_SAK);
}
- if (FagsakEgenskaper.fagsakErMarkertBosattUtland(behandling) || harSaksegenskap(behandling, LokalFagsakEgenskap.BOSATT_UTLAND)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.BOSATT_UTLAND)) {
this.andreKriterier.add(AndreKriterierType.UTLANDSSAK);
}
- if (FagsakEgenskaper.fagsakErMarkertSammensattKontroll(behandling) || harSaksegenskap(behandling, LokalFagsakEgenskap.SAMMENSATT_KONTROLL)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.SAMMENSATT_KONTROLL)) {
this.andreKriterier.add(AndreKriterierType.SAMMENSATT_KONTROLL);
}
- if (FagsakEgenskaper.fagsakErMarkertDød(behandling) || harSaksegenskap(behandling, LokalFagsakEgenskap.DØD)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.DØD)) {
this.andreKriterier.add(AndreKriterierType.DØD);
}
var aksjonspunkter = behandling.aksjonspunkt().stream().map(Aksjonspunkt::aksjonspunktFra).toList();
@@ -75,7 +74,7 @@ public FpsakOppgaveEgenskapFinner(LosBehandlingDto behandling) {
if (matchAksjonspunkt(aksjonspunkter, Aksjonspunkt::erRegistrerPapirSøknad)) {
this.andreKriterier.add(AndreKriterierType.PAPIRSØKNAD);
}
- if (skalVurdereBehovForSED(aksjonspunkter, behandling)) {
+ if (skalVurdereBehovForSED(aksjonspunkter, saksegenskaper)) {
this.andreKriterier.add(AndreKriterierType.VURDER_EØS_OPPTJENING);
}
if (matchAksjonspunkt(aksjonspunkter, Aksjonspunkt::skalVurdereArbeidInntekt)) {
@@ -85,21 +84,14 @@ public FpsakOppgaveEgenskapFinner(LosBehandlingDto behandling) {
this.andreKriterier.add(AndreKriterierType.VURDER_FORMKRAV);
}
// Legger på egenskap næring kun for aksjonspunkt i Opptjening og Beregning for det som er har oppgitt egen næring.
- if (FagsakEgenskaper.fagsakErMarkertNæring(behandling) && matchAksjonspunkt(aksjonspunkter, Aksjonspunkt::skalVurdereNæring)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.NÆRING) && matchAksjonspunkt(aksjonspunkter, Aksjonspunkt::skalVurdereNæring)) {
this.andreKriterier.add(AndreKriterierType.NÆRING);
}
- if (harSaksegenskap(behandling, LokalFagsakEgenskap.PRAKSIS_UTSETTELSE) && matchAksjonspunkt(aksjonspunkter, Aksjonspunkt::skalVurdereNæring)) {
- this.andreKriterier.add(AndreKriterierType.NÆRING);
- }
- if (FagsakEgenskaper.fagsakErMarkertUtsettelse(behandling) || harSaksegenskap(behandling, LokalFagsakEgenskap.PRAKSIS_UTSETTELSE)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.PRAKSIS_UTSETTELSE)) {
this.andreKriterier.add(AndreKriterierType.PRAKSIS_UTSETTELSE);
}
}
- public enum LokalFagsakEgenskap {
- NASJONAL, EØS_BOSATT_NORGE, BOSATT_UTLAND, SAMMENSATT_KONTROLL, DØD, NÆRING, PRAKSIS_UTSETTELSE
- }
-
public enum LokalBehandlingEgenskap {
SYKDOMSVURDERING, BARE_FAR_RETT, FARESIGNALER, DIREKTE_UTBETALING
}
@@ -114,23 +106,23 @@ public String getSaksbehandlerForTotrinn() {
return saksbehandlerForTotrinn;
}
- private static boolean skalVurdereBehovForSED(List aksjonspunkt, LosBehandlingDto dto) {
- var skalVurdereInnhentingAvSED = matchAksjonspunkt(aksjonspunkt, Aksjonspunkt::skalVurdereInnhentingAvSED);
- var fagsakErMarkertNasjonal = Optional.ofNullable(dto).map(LosBehandlingDto::fagsakEgenskaper)
- .map(LosFagsakEgenskaperDto::fagsakMarkering)
- .filter(FagsakMarkering.NASJONAL::equals)
- .isPresent() || harSaksegenskap(dto, LokalFagsakEgenskap.NASJONAL);
- return skalVurdereInnhentingAvSED && !fagsakErMarkertNasjonal;
+ private static boolean skalVurdereBehovForSED(List aksjonspunkt, List saksegenskaper) {
+ if (matchAksjonspunkt(aksjonspunkt, Aksjonspunkt::skalVurdereInnhentingAvSED)) {
+ return harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.EØS_BOSATT_NORGE) ||
+ harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.BOSATT_UTLAND);
+ } else {
+ return false;
+ }
+ }
+
+ private static boolean harSaksegenskap(List saksegenskaper, LokalFagsakEgenskap egenskap) {
+ return saksegenskaper.stream().anyMatch(s -> s.equalsIgnoreCase(egenskap.name()));
}
private static boolean matchAksjonspunkt(List aksjonspunkt, Predicate predicate) {
return StreamUtil.safeStream(aksjonspunkt).anyMatch(predicate);
}
- private static boolean harSaksegenskap(LosBehandlingDto dto, LokalFagsakEgenskap egenskap) {
- return Optional.ofNullable(dto).map(LosBehandlingDto::saksegenskaper).orElse(List.of()).stream()
- .anyMatch(s -> s.equalsIgnoreCase(egenskap.name()));
- }
private static boolean harBehandlingsegenskap(LosBehandlingDto dto, LokalBehandlingEgenskap egenskap) {
return Optional.ofNullable(dto).map(LosBehandlingDto::behandlingsegenskaper).orElse(List.of()).stream()
diff --git "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/tilbakekreving/TilbakekrevingOppgaveEgenskapFinner.java" "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/tilbakekreving/TilbakekrevingOppgaveEgenskapFinner.java"
index eb7ade8c2..6125b3fe8 100644
--- "a/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/tilbakekreving/TilbakekrevingOppgaveEgenskapFinner.java"
+++ "b/src/main/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/tilbakekreving/TilbakekrevingOppgaveEgenskapFinner.java"
@@ -2,9 +2,10 @@
import java.util.ArrayList;
import java.util.List;
+import java.util.Optional;
import java.util.Set;
-import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.FagsakEgenskaper;
+import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.LokalFagsakEgenskap;
import no.nav.foreldrepenger.los.hendelse.hendelsehåndterer.OppgaveEgenskapFinner;
import no.nav.foreldrepenger.los.oppgave.AndreKriterierType;
import no.nav.vedtak.hendelser.behandling.Aksjonspunktstatus;
@@ -18,23 +19,24 @@ public class TilbakekrevingOppgaveEgenskapFinner implements OppgaveEgenskapFinne
public TilbakekrevingOppgaveEgenskapFinner(List aksjonspunkter,
String saksbehandler,
LosFagsakEgenskaperDto egenskaperDto) {
+ var saksegenskaper = Optional.ofNullable(egenskaperDto).map(LosFagsakEgenskaperDto::saksegenskaper).orElse(List.of());
this.andreKriterier = new ArrayList<>();
- if (FagsakEgenskaper.fagsakErMarkertBosattUtland(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.BOSATT_UTLAND)) {
this.andreKriterier.add(AndreKriterierType.UTLANDSSAK);
}
- if (FagsakEgenskaper.fagsakErMarkertEØSBosattNorge(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.EØS_BOSATT_NORGE)) {
this.andreKriterier.add(AndreKriterierType.EØS_SAK);
}
- if (FagsakEgenskaper.fagsakErMarkertSammensattKontroll(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.SAMMENSATT_KONTROLL)) {
this.andreKriterier.add(AndreKriterierType.SAMMENSATT_KONTROLL);
}
- if (FagsakEgenskaper.fagsakErMarkertDød(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.DØD)) {
this.andreKriterier.add(AndreKriterierType.DØD);
}
- if (FagsakEgenskaper.fagsakErMarkertNæring(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.NÆRING)) {
this.andreKriterier.add(AndreKriterierType.NÆRING);
}
- if (FagsakEgenskaper.fagsakErMarkertUtsettelse(egenskaperDto)) {
+ if (harSaksegenskap(saksegenskaper, LokalFagsakEgenskap.PRAKSIS_UTSETTELSE)) {
this.andreKriterier.add(AndreKriterierType.PRAKSIS_UTSETTELSE);
}
if (aksjonspunkter.stream().anyMatch(a -> a.definisjon().equals("5005") && Aksjonspunktstatus.OPPRETTET.equals(a.status())) &&
@@ -44,6 +46,10 @@ public TilbakekrevingOppgaveEgenskapFinner(List saksegenskaper, LokalFagsakEgenskap egenskap) {
+ return saksegenskaper.stream().anyMatch(s -> s.equalsIgnoreCase(egenskap.name()));
+ }
+
@Override
public List getAndreKriterier() {
return andreKriterier;
diff --git "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/TilbakekrevingHendelseH\303\245ndtererTest.java" "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/TilbakekrevingHendelseH\303\245ndtererTest.java"
index 9f98e91c8..f228ebfea 100644
--- "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/TilbakekrevingHendelseH\303\245ndtererTest.java"
+++ "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/TilbakekrevingHendelseH\303\245ndtererTest.java"
@@ -41,7 +41,6 @@
import no.nav.vedtak.hendelser.behandling.Ytelse;
import no.nav.vedtak.hendelser.behandling.los.LosBehandlingDto;
import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto.FagsakMarkering;
@ExtendWith(JpaExtension.class)
@ExtendWith(MockitoExtension.class)
@@ -189,8 +188,8 @@ void skalLukkeOppgaveVedReturFraTilBehandler() {
@Test
void skalHaEgenskapUtlandVedFagsakMarkering() {
var behandlingId = BehandlingId.random();
- var fagsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.BOSATT_UTLAND);
- var hendelse = hendelse(åpentAksjonspunkt, behandlingId, fagsakEgenskaper);
+ var fagsakEgenskaper = new LosFagsakEgenskaperDto(List.of("BOSATT_UTLAND"), null);
+ var hendelse = hendelse(åpentAksjonspunkt, behandlingId);
handler.håndterBehandling(hendelse, fagsakEgenskaper);
var oppgaveEgenskaper = DBTestUtil.hentUnik(entityManager, OppgaveEgenskap.class);
assertThat(oppgaveEgenskaper.getAndreKriterierType()).isEqualTo(AndreKriterierType.UTLANDSSAK);
@@ -199,8 +198,8 @@ void skalHaEgenskapUtlandVedFagsakMarkering() {
@Test
void skalFåEgenskapEøsSakNårMarkertSomEøs() {
var behandlingId = BehandlingId.random();
- var fpsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.EØS_BOSATT_NORGE);
- var hendelse = hendelse(åpentAksjonspunkt, behandlingId, fpsakEgenskaper);
+ var fpsakEgenskaper = new LosFagsakEgenskaperDto(List.of("EØS_BOSATT_NORGE"), null);
+ var hendelse = hendelse(åpentAksjonspunkt, behandlingId);
handler.håndterBehandling(hendelse, fpsakEgenskaper);
var oppgaveEgenskaper = DBTestUtil.hentAlle(entityManager, OppgaveEgenskap.class);
var kriterieTyper = oppgaveEgenskaper.stream().map(OppgaveEgenskap::getAndreKriterierType);
@@ -210,8 +209,8 @@ void skalHaEgenskapUtlandVedFagsakMarkering() {
@Test
void skalIkkeFåEgenskapEøsSakNårIkkeEøsMarkert() {
var behandlingId = BehandlingId.random();
- var fpsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.BOSATT_UTLAND);
- var hendelse = hendelse(åpentAksjonspunkt, behandlingId, fpsakEgenskaper);
+ var fpsakEgenskaper = new LosFagsakEgenskaperDto(List.of("BOSATT_UTLAND"), null);
+ var hendelse = hendelse(åpentAksjonspunkt, behandlingId);
handler.håndterBehandling(hendelse, fpsakEgenskaper);
var oppgaveEgenskaper = DBTestUtil.hentAlle(entityManager, OppgaveEgenskap.class);
var kriterieTyper = oppgaveEgenskaper.stream().map(OppgaveEgenskap::getAndreKriterierType);
@@ -260,10 +259,6 @@ private void sjekkOppgaveEventAntallEr(int antall) {
}
private static LosBehandlingDto hendelse(List aksjonspunkter, BehandlingId behandlingId) {
- return hendelse(aksjonspunkter, behandlingId, null);
- }
-
- private static LosBehandlingDto hendelse(List aksjonspunkter, BehandlingId behandlingId, LosFagsakEgenskaperDto fagsakEgenskaperDto) {
var ap = aksjonspunkter.stream()
.map(a -> new LosBehandlingDto.LosAksjonspunktDto(
a.getDefinisjonKode(),
@@ -275,7 +270,7 @@ private static LosBehandlingDto hendelse(List aksjonspunkter, Beha
return new LosBehandlingDto(behandlingId.toUUID(), Kildesystem.FPTILBAKE, "123", Ytelse.FORELDREPENGER,
new no.nav.vedtak.hendelser.behandling.AktørId(AktørId.dummy().getId()), Behandlingstype.TILBAKEBETALING, Behandlingsstatus.OPPRETTET,
LocalDateTime.now(), "0300", null, "saksbehandler", ap, List.of(),
- false, false, List.of(), fagsakEgenskaperDto, null, List.of(),
+ false, false, List.of(), null, List.of(),
new LosBehandlingDto.LosTilbakeDto(BigDecimal.valueOf(500), LocalDate.now()));
}
diff --git "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinnerTest.java" "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinnerTest.java"
index 4309767c7..d142e118d 100644
--- "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinnerTest.java"
+++ "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/FpsakOppgaveEgenskapFinnerTest.java"
@@ -20,46 +20,39 @@
import no.nav.vedtak.hendelser.behandling.Ytelse;
import no.nav.vedtak.hendelser.behandling.los.LosBehandlingDto;
import no.nav.vedtak.hendelser.behandling.los.LosBehandlingDto.LosAksjonspunktDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto;
-import no.nav.vedtak.hendelser.behandling.los.LosFagsakEgenskaperDto.FagsakMarkering;
class FpsakOppgaveEgenskapFinnerTest {
@Test
void skalHaKlagePåTilbakebetalingEgenskapVedÅrsakKlageTilbakebetaling() {
- var dto = lagLosBehandlingDto(null, List.of(), List.of(Behandlingsårsak.KLAGE_TILBAKEBETALING));
+ var dto = lagLosBehandlingDto(List.of(), List.of(Behandlingsårsak.KLAGE_TILBAKEBETALING));
var fpsakEgenskaper = new FpsakOppgaveEgenskapFinner(dto);
Assertions.assertThat(fpsakEgenskaper.getAndreKriterier()).contains(AndreKriterierType.KLAGE_PÅ_TILBAKEBETALING);
}
@Test
void skalFåEgenskapEøsSakNårMarkertSomEøs() {
- var eøsFagsakEgenskaperDto = new LosFagsakEgenskaperDto(FagsakMarkering.EØS_BOSATT_NORGE);
- var eøsBehandlingDto = lagLosBehandlingDto(eøsFagsakEgenskaperDto, List.of(FagsakMarkering.EØS_BOSATT_NORGE.name()), null);
+ var eøsBehandlingDto = lagLosBehandlingDto(List.of("EØS_BOSATT_NORGE"), null);
var eøsFpsakEgenskaper = new FpsakOppgaveEgenskapFinner(eøsBehandlingDto);
Assertions.assertThat(eøsFpsakEgenskaper.getAndreKriterier()).contains(AndreKriterierType.EØS_SAK);
- var ikkeEøsFagsakEgenskaperDto = new LosFagsakEgenskaperDto(FagsakMarkering.BOSATT_UTLAND);
- var ikkeEøsBehandlingDto = lagLosBehandlingDto(ikkeEøsFagsakEgenskaperDto, List.of(FagsakMarkering.BOSATT_UTLAND.name()), null);
+ var ikkeEøsBehandlingDto = lagLosBehandlingDto(List.of("BOSATT_UTLAND"), null);
var ikkeEøsFpsakEgenskaper = new FpsakOppgaveEgenskapFinner(ikkeEøsBehandlingDto);
Assertions.assertThat(ikkeEøsFpsakEgenskaper.getAndreKriterier()).isNotEmpty().doesNotContain(AndreKriterierType.EØS_SAK);
}
@Test
void skalFåEgenskapUtlandVedBosattUtland() {
- var eøsFagsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.EØS_BOSATT_NORGE);
- var eøsBehandling = lagLosBehandlingDto(eøsFagsakEgenskaper, List.of(FagsakMarkering.EØS_BOSATT_NORGE.name()),null);
+ var eøsBehandling = lagLosBehandlingDto(List.of("EØS_BOSATT_NORGE"),null);
var eøsOppgaveKriterier = new FpsakOppgaveEgenskapFinner(eøsBehandling).getAndreKriterier();
Assertions.assertThat(eøsOppgaveKriterier)
.isNotEmpty()
.doesNotContain(AndreKriterierType.UTLANDSSAK);
- var bosattUtlandFagsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.BOSATT_UTLAND);
- var bosattUtlandOppgaveKriterier = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(bosattUtlandFagsakEgenskaper, List.of(FagsakMarkering.BOSATT_UTLAND.name()), null)).getAndreKriterier();
+ var bosattUtlandOppgaveKriterier = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of("BOSATT_UTLAND"), null)).getAndreKriterier();
Assertions.assertThat(bosattUtlandOppgaveKriterier).contains(AndreKriterierType.UTLANDSSAK);
- var nasjonalFagsakEgenskaper = new LosFagsakEgenskaperDto(FagsakMarkering.NASJONAL);
- var nasjonalOppgaveKriterier = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(nasjonalFagsakEgenskaper, List.of(FagsakMarkering.NASJONAL.name()), null)).getAndreKriterier();
+ var nasjonalOppgaveKriterier = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of(), null)).getAndreKriterier();
Assertions.assertThat(nasjonalOppgaveKriterier).isEmpty();
}
@@ -72,7 +65,7 @@ void testAksjonspunkterTilAndreKriterierTyperMapping() {
cases.forEach((k, v) -> {
var ap = new LosAksjonspunktDto(k, Aksjonspunktstatus.OPPRETTET, null);
- var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(null, List.of(), null, ap));
+ var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of(), null, ap));
Assertions.assertThat(resultat.getAndreKriterier()).isEqualTo(List.of(v));
});
}
@@ -81,7 +74,7 @@ void testAksjonspunkterTilAndreKriterierTyperMapping() {
void skalIkkeReturnereDuplikateAndreKriterierTyper() {
var ap = new LosAksjonspunktDto("5082", Aksjonspunktstatus.OPPRETTET, null);
var apISammeGruppe = new LosAksjonspunktDto("5083", Aksjonspunktstatus.OPPRETTET, null);
- var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(null, List.of(), null, ap, apISammeGruppe));
+ var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of(), null, ap, apISammeGruppe));
Assertions.assertThat(resultat.getAndreKriterier())
.hasSize(1)
.containsExactly(AndreKriterierType.VURDER_FORMKRAV);
@@ -90,29 +83,27 @@ void skalIkkeReturnereDuplikateAndreKriterierTyper() {
@Test
void skalIkkeMappeInaktiveAksjonspunktTilAndreKriterierTyper() {
var ap = new LosAksjonspunktDto("5082", Aksjonspunktstatus.AVBRUTT, null);
- var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(null, List.of(), null, ap));
+ var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of(), null, ap));
Assertions.assertThat(resultat.getAndreKriterier()).isEmpty();
}
@Test
void aktiv5068GirVurderInnhentingAvSED() {
var aktiv5068 = new LosAksjonspunktDto("5068", Aksjonspunktstatus.OPPRETTET, null);
- var fagsakEgenskaper = new LosFagsakEgenskaperDto(null);
- var result = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(null, List.of(), null, aktiv5068));
+ var result = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of("EØS_BOSATT_NORGE"), null, aktiv5068));
Assertions.assertThat(result.getAndreKriterier()).contains(AndreKriterierType.VURDER_EØS_OPPTJENING);
}
@Test
void utførtEllerAvbrutt5068GirIkkeVurderSed() {
- var fagsakEgenskaper = new LosFagsakEgenskaperDto(LosFagsakEgenskaperDto.FagsakMarkering.EØS_BOSATT_NORGE);
var utført5068 = new LosAksjonspunktDto("5068", Aksjonspunktstatus.UTFØRT, null);
- var utført5068Resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(fagsakEgenskaper, List.of("EØS_BOSATT_NORGE"), null, utført5068));
+ var utført5068Resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of("EØS_BOSATT_NORGE"), null, utført5068));
Assertions.assertThat(utført5068Resultat.getAndreKriterier())
.isNotEmpty()
.doesNotContain(AndreKriterierType.VURDER_EØS_OPPTJENING);
var avbrutt5068 = new LosAksjonspunktDto("5068", Aksjonspunktstatus.AVBRUTT, null);
- var avbrutt5068Resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(fagsakEgenskaper, List.of("EØS_BOSATT_NORGE"), null, avbrutt5068));
+ var avbrutt5068Resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of("EØS_BOSATT_NORGE"), null, avbrutt5068));
Assertions.assertThat(avbrutt5068Resultat.getAndreKriterier())
.isNotEmpty()
.doesNotContain(AndreKriterierType.VURDER_EØS_OPPTJENING);
@@ -120,17 +111,16 @@ void aktiv5068GirVurderInnhentingAvSED() {
@Test
void skalIkkeHaEgenskapVurderSedNårNasjonalSak() {
- var fagsakEgenskaper = new LosFagsakEgenskaperDto(LosFagsakEgenskaperDto.FagsakMarkering.NASJONAL);
var aktiv5068 = new LosAksjonspunktDto("5068", Aksjonspunktstatus.OPPRETTET, null);
- var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(fagsakEgenskaper, List.of("NASJONAL"), null, aktiv5068));
+ var resultat = new FpsakOppgaveEgenskapFinner(lagLosBehandlingDto(List.of(), null, aktiv5068));
Assertions.assertThat(resultat.getAndreKriterier()).isEmpty();
}
- static LosBehandlingDto lagLosBehandlingDto(LosFagsakEgenskaperDto fagsakEgenskaperDto, List sakegenskaper, List behandlingsårsaker, LosAksjonspunktDto... dto) {
- return new LosBehandlingDto(UUID.randomUUID(), Kildesystem.FPSAK, "42", Ytelse.FORELDREPENGER, new AktørId("1234"), Behandlingstype.KLAGE,
- Behandlingsstatus.UTREDES, LocalDateTime.now(), "0001", LocalDate.now(), "z999999", List.of(dto),
- Optional.ofNullable(behandlingsårsaker).orElse(List.of()), false, true, sakegenskaper, fagsakEgenskaperDto,
- new LosBehandlingDto.LosForeldrepengerDto(LocalDate.now()), List.of(), null);
+ static LosBehandlingDto lagLosBehandlingDto(List sakegenskaper, List behandlingsårsaker, LosAksjonspunktDto... dto) {
+ return new LosBehandlingDto(UUID.randomUUID(), Kildesystem.FPSAK, "42", Ytelse.FORELDREPENGER, new AktørId("1234"),
+ Behandlingstype.KLAGE, Behandlingsstatus.UTREDES, LocalDateTime.now(), "0001", LocalDate.now(),
+ "z999999", List.of(dto), Optional.ofNullable(behandlingsårsaker).orElse(List.of()), false,
+ true, sakegenskaper, new LosBehandlingDto.LosForeldrepengerDto(LocalDate.now()), List.of(), null);
}
}
diff --git "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/Gjen\303\245pneOppgaveHendelseH\303\245ndtererTest.java" "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/Gjen\303\245pneOppgaveHendelseH\303\245ndtererTest.java"
index e4de8919d..6db8eabd3 100644
--- "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/Gjen\303\245pneOppgaveHendelseH\303\245ndtererTest.java"
+++ "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/Gjen\303\245pneOppgaveHendelseH\303\245ndtererTest.java"
@@ -97,7 +97,7 @@ void skalIkkeVidereReservasjonVedNyEnhet() {
new OppgaveTjeneste(oppgaveRepository, reservasjonTjeneste).avsluttOppgaveUtenEventLoggAvsluttTilknyttetReservasjon(behandlingId);
var nyEnhetBehandlingFpsak = new LosBehandlingDto(b.behandlingUuid(), b.kildesystem(), b.saksnummer(), b.ytelse(), b.aktørId(),
b.behandlingstype(), b.behandlingsstatus(), b.opprettetTidspunkt(), "1000", b.behandlingsfrist(), b.ansvarligSaksbehandlerIdent(),
- b.aksjonspunkt(), b.behandlingsårsaker(), b.faresignaler(), b.refusjonskrav(), List.of(), null, b.foreldrepengerDto(), List.of(), b.tilbakeDto());
+ b.aksjonspunkt(), b.behandlingsårsaker(), b.faresignaler(), b.refusjonskrav(), List.of(), b.foreldrepengerDto(), List.of(), b.tilbakeDto());
// act
gjenåpneOppgaveHåndterer.håndter(behandlingId, nyEnhetBehandlingFpsak, new OppgaveHistorikk(List.of()));
diff --git "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/OppgaveTestUtil.java" "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/OppgaveTestUtil.java"
index 4168558d5..e7089a1e4 100644
--- "a/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/OppgaveTestUtil.java"
+++ "b/src/test/java/no/nav/foreldrepenger/los/hendelse/hendelseh\303\245ndterer/fpsak/OppgaveTestUtil.java"
@@ -31,7 +31,7 @@ public static LosBehandlingDto behandlingFpsak(boolean berørt) {
return new LosBehandlingDto(behandlingId.toUUID(), Kildesystem.FPSAK, "1234", Ytelse.FORELDREPENGER,
new no.nav.vedtak.hendelser.behandling.AktørId(aktørId.getId()), Behandlingstype.FØRSTEGANGS, Behandlingsstatus.OPPRETTET,
behandlingOpprettet, "4406", behandlingstidFrist, "saksbehandler", OppgaveTestUtil.aksjonspunkter(),
- berørt ? List.of(Behandlingsårsak.BERØRT) : List.of(), false, false, List.of(),null,
+ berørt ? List.of(Behandlingsårsak.BERØRT) : List.of(), false, false, List.of(),
new LosBehandlingDto.LosForeldrepengerDto(førsteUttaksDag()), List.of(), null);
}