Skip to content

Commit c400171

Browse files
authored
Legger til info om søker er sammen med barnet. (#449)
* Legger til info om søker er sammen med barnet. Feltet legges til både i Utenlandsopphold og på PleiepengerSyktBarn nivå. * Fravær av verdi for feltet tolkes som true
1 parent 3a68893 commit c400171

File tree

7 files changed

+39
-5
lines changed

7 files changed

+39
-5
lines changed

soknad/src/main/java/no/nav/k9/søknad/felles/personopplysninger/Utenlandsopphold.java

+12
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@ public static class UtenlandsoppholdPeriodeInfo {
6767
@JsonProperty(value = "årsak")
6868
private UtenlandsoppholdÅrsak årsak;
6969

70+
@JsonProperty(value = "erSammenMedBarnet")
71+
private Boolean erSammenMedBarnet = true; // Fravær av verdi tolkes som true for gamle søknader.
72+
7073
public Landkode getLand() {
7174
return land;
7275
}
@@ -84,6 +87,15 @@ public UtenlandsoppholdPeriodeInfo medLand(Landkode land) {
8487
this.årsak = Objects.requireNonNull(årsak, "UtenlandsoppholdPeriodeInfo.årsak");
8588
return this;
8689
}
90+
91+
public Boolean getErSammenMedBarnet() {
92+
return erSammenMedBarnet;
93+
}
94+
95+
public UtenlandsoppholdPeriodeInfo medErSammenMedBarnet(Boolean erSammenMedBarnet) {
96+
this.erSammenMedBarnet = erSammenMedBarnet;
97+
return this;
98+
}
8799
}
88100

89101
public enum UtenlandsoppholdÅrsak {

soknad/src/main/java/no/nav/k9/søknad/ytelse/psb/v1/PleiepengerSyktBarn.java

+12
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,9 @@ public class PleiepengerSyktBarn implements Ytelse {
110110
@JsonProperty(value = "omsorg", required = true)
111111
private Omsorg omsorg = new Omsorg();
112112

113+
@JsonProperty(value = "erSammenMedBarnet")
114+
private Boolean erSammenMedBarnet;
115+
113116
public PleiepengerSyktBarn() {
114117
}
115118

@@ -316,6 +319,15 @@ public PleiepengerSyktBarn medOmsorg(Omsorg omsorg) {
316319
return this;
317320
}
318321

322+
public Boolean getErSammenMedBarnet() {
323+
return erSammenMedBarnet;
324+
}
325+
326+
public PleiepengerSyktBarn medErSammenMedBarnet(Boolean erSammenMedBarnet) {
327+
this.erSammenMedBarnet = Objects.requireNonNull(erSammenMedBarnet, "erSammenMedBarnet");
328+
return this;
329+
}
330+
319331
@Override
320332
public Type getType() {
321333
return Type.PLEIEPENGER_SYKT_BARN;

soknad/src/test/java/no/nav/k9/søknad/ytelse/pls/v1/YtelseEksempel.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Utenlandsopphold.Utenlandsopp
6464
Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold
6565
.UtenlandsoppholdPeriodeInfo()
6666
.medLand(Landkode.FINLAND)
67-
.medÅrsak(årsak);
67+
.medÅrsak(årsak)
68+
.medErSammenMedBarnet(true);
6869
return new Utenlandsopphold().medPerioder(
6970
lagPerioder(perioder, utenlandsoppholdPeriodeInfo));
7071
}

soknad/src/test/java/no/nav/k9/søknad/ytelse/psb/YtelseEksempel.java

+4-1
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ public class YtelseEksempel {
5151
.medBeredskap(lagBeredskap(søknadsperiode))
5252
.medNattevåk(lagNattevåk(søknadsperiode))
5353
.medOmsorg(lagOmsorg())
54+
.medErSammenMedBarnet(true)
5455
.medLovbestemtFerie(lagLovbestemtFerie(lovbestemtFeriePeriode))
5556
.medUtenlandsopphold(lagUtenlandsopphold(utenlandsperiode))
5657
.medBosteder(lagBosteder(bostedperiode));
@@ -72,6 +73,7 @@ public class YtelseEksempel {
7273
public static PleiepengerSyktBarn komplettYtelseMedEndring(Periode... perioder) {
7374
return YtelseEksempel.lagYtelse()
7475
.medBeredskap(lagBeredskap(perioder))
76+
.medErSammenMedBarnet(true)
7577
.medNattevåk(lagNattevåk(perioder))
7678
.medTilsynsordning(lagTilsynsordning(perioder))
7779
.medArbeidstid(new Arbeidstid().leggeTilArbeidstaker(lagArbeidstaker(perioder)))
@@ -91,7 +93,8 @@ public static Utenlandsopphold lagUtenlandsopphold(Periode... perioder) {
9193
Utenlandsopphold.UtenlandsoppholdPeriodeInfo utenlandsoppholdPeriodeInfo = new Utenlandsopphold
9294
.UtenlandsoppholdPeriodeInfo()
9395
.medLand(Landkode.FINLAND)
94-
.medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING);
96+
.medÅrsak(Utenlandsopphold.UtenlandsoppholdÅrsak.BARNET_INNLAGT_I_HELSEINSTITUSJON_FOR_NORSK_OFFENTLIG_REGNING)
97+
.medErSammenMedBarnet(true);
9598
return new Utenlandsopphold().medPerioder(
9699
lagPerioder(perioder, utenlandsoppholdPeriodeInfo));
97100
}

soknad/src/test/resources/ytelse/psb/komplett-søknad.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
"norskIdentitetsnummer" : "22111111111",
4343
"fødselsdato" : null
4444
},
45+
"erSammenMedBarnet": true,
4546
"arbeidAktivitet" : {
4647
"selvstendigNæringsdrivende" : [ {
4748
"perioder" : {
@@ -133,7 +134,8 @@
133134
"perioder" : {
134135
"2018-12-30/2019-10-20" : {
135136
"land" : "DNK",
136-
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning"
137+
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning",
138+
"erSammenMedBarnet" : true
137139
}
138140
}
139141
}

soknad/src/test/resources/ytelse/psb/søknad-med-endring.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"barn": {
1111
"norskIdentitetsnummer": "22222222222"
1212
},
13+
"erSammenMedBarnet": true,
1314
"søknadsperiode": ["2018-12-30/2019-09-20"],
1415
"endringsperiode": ["2019-09-21/2020-02-20"],
1516
"trekkKravPerioder": [],
@@ -62,7 +63,8 @@
6263
"perioder": {
6364
"2018-12-30/2019-10-20": {
6465
"land": "RU",
65-
"årsak": null
66+
"årsak": null,
67+
"erSammenMedBarnet": true
6668
}
6769
},
6870
"perioderSomSkalSlettes": {}

soknad/src/test/resources/ytelse/psb/søknad-null-feil.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
"norskIdentitetsnummer" : "22111111111",
3030
"fødselsdato" : null
3131
},
32+
"erSammenMedBarnet": true,
3233
"arbeidAktivitet" : {
3334
"selvstendigNæringsdrivende" : [ {
3435
"perioder" : {
@@ -119,7 +120,8 @@
119120
"perioder" : {
120121
"2018-12-30/2019-10-20" : {
121122
"land" : "DNK",
122-
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning"
123+
"årsak" : "barnetInnlagtIHelseinstitusjonForNorskOffentligRegning",
124+
"erSammenMedBarnet" : true
123125
}
124126
}
125127
}

0 commit comments

Comments
 (0)