Skip to content

Commit b159053

Browse files
Langt til object for omsorgen. Endret navn på søknadInfo (#96)
Langt til object for omsorgen. Endret navn på søknadInfo
1 parent e813da8 commit b159053

File tree

6 files changed

+199
-181
lines changed

6 files changed

+199
-181
lines changed
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
package no.nav.k9.søknad.ytelse.psb.v1;
2+
3+
import com.fasterxml.jackson.annotation.JsonAutoDetect;
4+
import com.fasterxml.jackson.annotation.JsonCreator;
5+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
6+
import com.fasterxml.jackson.annotation.JsonProperty;
7+
8+
import javax.validation.Valid;
9+
10+
@JsonIgnoreProperties(ignoreUnknown = true)
11+
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
12+
public class DataBruktTilUtledning {
13+
14+
@JsonProperty(value = "harForståttRettigheterOgPlikter")
15+
@Valid
16+
private Boolean harForståttRettigheterOgPlikter;
17+
18+
@JsonProperty(value = "harBekreftetOpplysninger")
19+
@Valid
20+
private Boolean harBekreftetOpplysninger;
21+
22+
@JsonProperty(value = "samtidigHjemme")
23+
@Valid
24+
private Boolean samtidigHjemme;
25+
26+
@JsonProperty(value = "harMedsøker")
27+
@Valid
28+
private Boolean harMedsøker;
29+
30+
// Utgår?
31+
@JsonProperty(value = "bekrefterPeriodeOver8Uker")
32+
@Valid
33+
private Boolean bekrefterPeriodeOver8Uker;
34+
35+
36+
@JsonCreator
37+
public DataBruktTilUtledning(@JsonProperty(value = "harForståttRettigheterOgPlikter") @Valid Boolean harForståttRettigheterOgPlikter,
38+
@JsonProperty(value = "harBekreftetOpplysninger") @Valid Boolean harBekreftetOpplysninger,
39+
@JsonProperty(value = "samtidigHjemme") @Valid Boolean samtidigHjemme,
40+
@JsonProperty(value = "harMedsøker") @Valid Boolean harMedsøker,
41+
@JsonProperty(value = "bekrefterPeriodeOver8Uker") @Valid Boolean bekrefterPeriodeOver8Uker) {
42+
43+
this.harForståttRettigheterOgPlikter = harForståttRettigheterOgPlikter;
44+
this.harBekreftetOpplysninger = harBekreftetOpplysninger;
45+
this.samtidigHjemme = samtidigHjemme;
46+
this.harMedsøker = harMedsøker;
47+
this.bekrefterPeriodeOver8Uker = bekrefterPeriodeOver8Uker;
48+
}
49+
50+
public DataBruktTilUtledning() {
51+
}
52+
53+
public Boolean getHarForståttRettigheterOgPlikter() {
54+
return harForståttRettigheterOgPlikter;
55+
}
56+
57+
public DataBruktTilUtledning medHarForståttRettigheterOgPlikter(Boolean harForståttRettigheterOgPlikter) {
58+
this.harForståttRettigheterOgPlikter = harForståttRettigheterOgPlikter;
59+
return this;
60+
}
61+
62+
public Boolean getHarBekreftetOpplysninger() {
63+
return harBekreftetOpplysninger;
64+
}
65+
66+
public DataBruktTilUtledning medHarBekreftetOpplysninger(Boolean harBekreftetOpplysninger) {
67+
this.harBekreftetOpplysninger = harBekreftetOpplysninger;
68+
return this;
69+
}
70+
71+
public Boolean getSamtidigHjemme() {
72+
return samtidigHjemme;
73+
}
74+
75+
public DataBruktTilUtledning medSamtidigHjemme(Boolean samtidigHjemme) {
76+
this.samtidigHjemme = samtidigHjemme;
77+
return this;
78+
}
79+
80+
public Boolean getHarMedsøker() {
81+
return harMedsøker;
82+
}
83+
84+
public DataBruktTilUtledning medHarMedsøker(Boolean harMedsøker) {
85+
this.harMedsøker = harMedsøker;
86+
return this;
87+
}
88+
89+
public Boolean getBekrefterPeriodeOver8Uker() {
90+
return bekrefterPeriodeOver8Uker;
91+
}
92+
93+
public DataBruktTilUtledning medBekrefterPeriodeOver8Uker(Boolean bekrefterPeriodeOver8Uker) {
94+
this.bekrefterPeriodeOver8Uker = bekrefterPeriodeOver8Uker;
95+
return this;
96+
}
97+
}
Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
package no.nav.k9.søknad.ytelse.psb.v1;
2+
3+
import com.fasterxml.jackson.annotation.JsonAutoDetect;
4+
import com.fasterxml.jackson.annotation.JsonCreator;
5+
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
6+
import com.fasterxml.jackson.annotation.JsonProperty;
7+
8+
import javax.validation.Valid;
9+
10+
@JsonIgnoreProperties(ignoreUnknown = true)
11+
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
12+
public class Omsorg {
13+
14+
@JsonProperty(value = "relasjonTilBarnet")
15+
@Valid
16+
private String relasjonTilBarnet;
17+
18+
@JsonProperty(value = "samtykketOmsorgForBarnet")
19+
@Valid
20+
private Boolean samtykketOmsorgForBarnet;
21+
22+
@JsonProperty(value = "beskrivelseAvOmsorgsrollen")
23+
@Valid
24+
private String beskrivelseAvOmsorgsrollen;
25+
26+
@JsonCreator
27+
public Omsorg(@JsonProperty(value = "relasjonTilBarnet") @Valid String relasjonTilBarnet,
28+
@JsonProperty(value = "samtykketOmsorgForBarnet") @Valid Boolean samtykketOmsorgForBarnet,
29+
@JsonProperty(value = "beskrivelseAvOmsorgsrollen") @Valid String beskrivelseAvOmsorgsrollen) {
30+
this.relasjonTilBarnet = relasjonTilBarnet;
31+
this.samtykketOmsorgForBarnet = samtykketOmsorgForBarnet;
32+
this.beskrivelseAvOmsorgsrollen = beskrivelseAvOmsorgsrollen;
33+
}
34+
35+
public Omsorg() {
36+
}
37+
38+
public String getRelasjonTilBarnet() {
39+
return relasjonTilBarnet;
40+
}
41+
42+
public Omsorg medRelasjonTilBarnet(String relasjonTilBarnet) {
43+
this.relasjonTilBarnet = relasjonTilBarnet;
44+
return this;
45+
}
46+
47+
public Boolean getSamtykketOmsorgForBarnet() {
48+
return samtykketOmsorgForBarnet;
49+
}
50+
51+
public Omsorg medSamtykketOmsorgForBarnet(Boolean samtykketOmsorgForBarnet) {
52+
this.samtykketOmsorgForBarnet = samtykketOmsorgForBarnet;
53+
return this;
54+
}
55+
56+
public String getBeskrivelseAvOmsorgsrollen() {
57+
return beskrivelseAvOmsorgsrollen;
58+
}
59+
60+
public Omsorg medBeskrivelseAvOmsorgsrollen(String beskrivelseAvOmsorgsrollen) {
61+
this.beskrivelseAvOmsorgsrollen = beskrivelseAvOmsorgsrollen;
62+
return this;
63+
}
64+
}

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

Lines changed: 25 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ public class PleiepengerSyktBarn implements Ytelse {
4747
private ArbeidAktivitet arbeidAktivitet;
4848

4949
@Valid
50-
@JsonProperty(value = "søknadInfo", required = true)
51-
private SøknadInfo søknadInfo;
50+
@JsonProperty(value = "dataBruktTilUtledning")
51+
private DataBruktTilUtledning dataBruktTilUtledning;
5252

5353
@Valid
5454
@JsonProperty(value = "bosteder")
@@ -75,39 +75,45 @@ public class PleiepengerSyktBarn implements Ytelse {
7575
private LovbestemtFerie lovbestemtFerie;
7676

7777
@Valid
78-
@JsonProperty(value = "arbeidstid")
78+
@JsonProperty(value = "arbeidstid", required = true)
7979
private Arbeidstid arbeidstid;
8080

8181
@Valid
8282
@NotNull
8383
@JsonProperty(value = "uttak", required = true)
8484
private Uttak uttak;
8585

86+
@JsonProperty(value = "omsorg", required = true)
87+
@Valid
88+
private Omsorg omsorg;
89+
8690
public PleiepengerSyktBarn() {
8791
}
8892

8993
@JsonCreator
9094
public PleiepengerSyktBarn(@JsonProperty(value = "søknadsperiode", required = true) @NotNull @Valid Periode søknadsperiode,
91-
@JsonProperty(value = "søknadInfo", required = true) @Valid SøknadInfo søknadInfo,
95+
@JsonProperty(value = "dataBruktTilUtledning") @Valid DataBruktTilUtledning dataBruktTilUtledning,
9296
@JsonProperty(value = "barn", required = true) @NotNull @Valid Barn barn,
9397
@JsonProperty(value = "arbeidAktivitet") @Valid ArbeidAktivitet aktivitet,
9498
@JsonProperty(value = "beredskap") @Valid Beredskap beredskap,
9599
@JsonProperty(value = "nattevåk") @Valid Nattevåk nattevåk,
96100
@JsonProperty(value = "tilsynsordning") @Valid Tilsynsordning tilsynsordning,
97-
@JsonProperty(value = "arbeidstid") @Valid Arbeidstid arbeidstid,
101+
@JsonProperty(value = "arbeidstid", required = true) @Valid Arbeidstid arbeidstid,
98102
@JsonProperty(value = "uttak", required = true) @Valid @NotNull Uttak uttak,
103+
@JsonProperty(value = "omsorg", required = true) @Valid Omsorg omsorg,
99104
@JsonProperty(value = "lovbestemtFerie") @Valid LovbestemtFerie lovbestemtFerie,
100105
@JsonProperty(value = "bosteder") @Valid @NotNull Bosteder bosteder,
101106
@JsonProperty(value = "utenlandsopphold") @Valid @NotNull Utenlandsopphold utenlandsopphold) {
102107
this.søknadsperiode = Objects.requireNonNull(søknadsperiode, "søknadsperiode");
103-
this.søknadInfo = søknadInfo;
108+
this.dataBruktTilUtledning = dataBruktTilUtledning;
104109
this.barn = Objects.requireNonNull(barn, "barn");
105110
this.arbeidAktivitet = aktivitet;
106111
this.beredskap = beredskap;
107112
this.nattevåk = nattevåk;
108113
this.tilsynsordning = tilsynsordning;
109114
this.arbeidstid = arbeidstid;
110115
this.uttak = uttak;
116+
this.omsorg = omsorg;
111117
this.lovbestemtFerie = lovbestemtFerie;
112118
this.bosteder = bosteder;
113119
this.utenlandsopphold = utenlandsopphold;
@@ -141,12 +147,12 @@ public PleiepengerSyktBarn medArbeidAktivitet(ArbeidAktivitet arbeidAktivitet) {
141147
return this;
142148
}
143149

144-
public SøknadInfo getSøknadInfo() {
145-
return søknadInfo;
150+
public DataBruktTilUtledning getSøknadInfo() {
151+
return dataBruktTilUtledning;
146152
}
147153

148-
public PleiepengerSyktBarn medSøknadInfo(SøknadInfo søknadInfo) {
149-
this.søknadInfo = søknadInfo;
154+
public PleiepengerSyktBarn medSøknadInfo(DataBruktTilUtledning dataBruktTilUtledning) {
155+
this.dataBruktTilUtledning = dataBruktTilUtledning;
150156
return this;
151157
}
152158

@@ -222,6 +228,15 @@ public PleiepengerSyktBarn medUttak(Uttak uttak) {
222228
return this;
223229
}
224230

231+
public Omsorg getOmsorg() {
232+
return this.omsorg;
233+
}
234+
235+
public PleiepengerSyktBarn medOmsorg(Omsorg omsorg) {
236+
this.omsorg = omsorg;
237+
return this;
238+
}
239+
225240
@Override
226241
public Type getType() {
227242
return Type.PLEIEPENGER_SYKT_BARN;

0 commit comments

Comments
 (0)