20
20
public class InntektBekreftelse implements Bekreftelse {
21
21
22
22
@ JsonProperty ("oppgaveId" )
23
- private UUID oppgaveId ;
23
+ private final UUID oppgaveId ;
24
24
25
25
26
26
/**
@@ -30,28 +30,29 @@ public class InntektBekreftelse implements Bekreftelse {
30
30
@ Valid
31
31
@ NotNull
32
32
@ Size (min = 1 )
33
- private NavigableSet <@ NotNull OppgittInntektForPeriode > oppgittePeriodeinntekter ;
33
+ private final NavigableSet <@ NotNull OppgittInntektForPeriode > oppgittePeriodeinntekter ;
34
34
35
35
36
36
@ JsonProperty ("harBrukerGodtattEndringen" )
37
- private boolean harBrukerGodtattEndringen ;
37
+ private final boolean harBrukerGodtattEndringen ;
38
38
39
39
@ JsonProperty ("uttalelseFraBruker" )
40
- private String uttalelseFraBruker ;
40
+ private final String uttalelseFraBruker ;
41
41
42
42
@ JsonProperty ("dataBruktTilUtledning" )
43
43
private DataBruktTilUtledning dataBruktTilUtledning ;
44
44
45
45
46
46
47
47
@ JsonCreator
48
- public InntektBekreftelse (@ JsonProperty (value = "oppgittePeriodeinntekter" ) Set <OppgittInntektForPeriode > oppgittePeriodeinntekter ,
48
+ public InntektBekreftelse (@ JsonProperty ("oppgaveId" ) UUID oppgaveId , @ JsonProperty ( value = "oppgittePeriodeinntekter" ) Set <OppgittInntektForPeriode > oppgittePeriodeinntekter ,
49
49
@ JsonProperty (value = "harBrukerGodtattEndringen" ) boolean harBrukerGodtattEndringen ,
50
50
@ JsonProperty (value = "uttalelseFraBruker" ) String uttalelseFraBruker ) {
51
51
this .oppgittePeriodeinntekter = (oppgittePeriodeinntekter == null ) ? Collections .emptyNavigableSet ()
52
52
: Collections .unmodifiableNavigableSet (new TreeSet <>(oppgittePeriodeinntekter ));
53
53
this .uttalelseFraBruker = uttalelseFraBruker ;
54
54
this .harBrukerGodtattEndringen = harBrukerGodtattEndringen ;
55
+ this .oppgaveId = oppgaveId ;
55
56
}
56
57
57
58
public static Builder builder () {
@@ -103,6 +104,7 @@ public static final class Builder {
103
104
private Set <OppgittInntektForPeriode > oppgittePeriodeinntekter = new LinkedHashSet <>();
104
105
private String uttalelseFraBruker ;
105
106
private boolean harBrukerGodtattEndringen ;
107
+ private UUID oppgaveId ;
106
108
107
109
private Builder () {
108
110
}
@@ -119,18 +121,23 @@ public Builder medUttalelseFraBruker(String uttalelseFraBruker) {
119
121
return this ;
120
122
}
121
123
122
- public Builder medHarBrukerGoddtattEndringen (boolean harBrukerGodtattEndringen ) {
124
+ public Builder medHarBrukerGodtattEndringen (boolean harBrukerGodtattEndringen ) {
123
125
this .harBrukerGodtattEndringen = harBrukerGodtattEndringen ;
124
126
return this ;
125
127
}
126
128
129
+ public Builder medOppgaveId (UUID oppgaveId ) {
130
+ this .oppgaveId = oppgaveId ;
131
+ return this ;
132
+ }
133
+
127
134
128
135
129
136
public InntektBekreftelse build () {
130
137
if (oppgittePeriodeinntekter .isEmpty ()) {
131
138
throw new IllegalStateException ("Må oppgi minst en periodeinntekt" );
132
139
}
133
- return new InntektBekreftelse (oppgittePeriodeinntekter , harBrukerGodtattEndringen , uttalelseFraBruker );
140
+ return new InntektBekreftelse (oppgaveId , oppgittePeriodeinntekter , harBrukerGodtattEndringen , uttalelseFraBruker );
134
141
}
135
142
}
136
143
0 commit comments