Skip to content

Commit 8fd409b

Browse files
committed
Oppgaveid
1 parent cd5e93e commit 8fd409b

File tree

2 files changed

+15
-8
lines changed

2 files changed

+15
-8
lines changed

oppgave-ungdomsytelse/src/main/java/no/nav/k9/oppgave/bekreftelse/ung/inntekt/InntektBekreftelse.java

+14-7
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
public class InntektBekreftelse implements Bekreftelse {
2121

2222
@JsonProperty("oppgaveId")
23-
private UUID oppgaveId;
23+
private final UUID oppgaveId;
2424

2525

2626
/**
@@ -30,28 +30,29 @@ public class InntektBekreftelse implements Bekreftelse {
3030
@Valid
3131
@NotNull
3232
@Size(min = 1)
33-
private NavigableSet<@NotNull OppgittInntektForPeriode> oppgittePeriodeinntekter;
33+
private final NavigableSet<@NotNull OppgittInntektForPeriode> oppgittePeriodeinntekter;
3434

3535

3636
@JsonProperty("harBrukerGodtattEndringen")
37-
private boolean harBrukerGodtattEndringen;
37+
private final boolean harBrukerGodtattEndringen;
3838

3939
@JsonProperty("uttalelseFraBruker")
40-
private String uttalelseFraBruker;
40+
private final String uttalelseFraBruker;
4141

4242
@JsonProperty("dataBruktTilUtledning")
4343
private DataBruktTilUtledning dataBruktTilUtledning;
4444

4545

4646

4747
@JsonCreator
48-
public InntektBekreftelse(@JsonProperty(value = "oppgittePeriodeinntekter") Set<OppgittInntektForPeriode> oppgittePeriodeinntekter,
48+
public InntektBekreftelse(@JsonProperty("oppgaveId") UUID oppgaveId, @JsonProperty(value = "oppgittePeriodeinntekter") Set<OppgittInntektForPeriode> oppgittePeriodeinntekter,
4949
@JsonProperty(value = "harBrukerGodtattEndringen") boolean harBrukerGodtattEndringen,
5050
@JsonProperty(value = "uttalelseFraBruker") String uttalelseFraBruker) {
5151
this.oppgittePeriodeinntekter = (oppgittePeriodeinntekter == null) ? Collections.emptyNavigableSet()
5252
: Collections.unmodifiableNavigableSet(new TreeSet<>(oppgittePeriodeinntekter));
5353
this.uttalelseFraBruker = uttalelseFraBruker;
5454
this.harBrukerGodtattEndringen = harBrukerGodtattEndringen;
55+
this.oppgaveId = oppgaveId;
5556
}
5657

5758
public static Builder builder() {
@@ -103,6 +104,7 @@ public static final class Builder {
103104
private Set<OppgittInntektForPeriode> oppgittePeriodeinntekter = new LinkedHashSet<>();
104105
private String uttalelseFraBruker;
105106
private boolean harBrukerGodtattEndringen;
107+
private UUID oppgaveId;
106108

107109
private Builder() {
108110
}
@@ -119,18 +121,23 @@ public Builder medUttalelseFraBruker(String uttalelseFraBruker) {
119121
return this;
120122
}
121123

122-
public Builder medHarBrukerGoddtattEndringen(boolean harBrukerGodtattEndringen) {
124+
public Builder medHarBrukerGodtattEndringen(boolean harBrukerGodtattEndringen) {
123125
this.harBrukerGodtattEndringen = harBrukerGodtattEndringen;
124126
return this;
125127
}
126128

129+
public Builder medOppgaveId(UUID oppgaveId) {
130+
this.oppgaveId = oppgaveId;
131+
return this;
132+
}
133+
127134

128135

129136
public InntektBekreftelse build() {
130137
if (oppgittePeriodeinntekter.isEmpty()) {
131138
throw new IllegalStateException("Må oppgi minst en periodeinntekt");
132139
}
133-
return new InntektBekreftelse(oppgittePeriodeinntekter, harBrukerGodtattEndringen, uttalelseFraBruker);
140+
return new InntektBekreftelse(oppgaveId, oppgittePeriodeinntekter, harBrukerGodtattEndringen, uttalelseFraBruker);
134141
}
135142
}
136143

oppgave-ungdomsytelse/src/test/java/no/nav/k9/oppgave/util/OppgaveUtil.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public static EndretTomDatoBekreftelse bekreftelseEndretSluttdatodato(LocalDate
3939
}
4040

4141
public static InntektBekreftelse bekreftelseAvvikRegisterinntekt(boolean harBrukerGodtattEndringen, String uttalelseFraBruker) {
42-
return new InntektBekreftelse(Set.of(new OppgittInntektForPeriode(new Periode(LocalDate.now(), LocalDate.now()), BigDecimal.TEN, BigDecimal.TEN)), harBrukerGodtattEndringen, uttalelseFraBruker);
42+
return new InntektBekreftelse(UUID.randomUUID(), Set.of(new OppgittInntektForPeriode(new Periode(LocalDate.now(), LocalDate.now()), BigDecimal.TEN, BigDecimal.TEN)), harBrukerGodtattEndringen, uttalelseFraBruker);
4343
}
4444

4545
}

0 commit comments

Comments
 (0)