Skip to content

Commit 997b649

Browse files
authored
Revert "Bruker kursperioder som søknadsperioder for opplæringspenger (#509)" (#510)
This reverts commit badbde7.
1 parent 892ea1f commit 997b649

File tree

1 file changed

+15
-4
lines changed

1 file changed

+15
-4
lines changed

soknad/src/main/java/no/nav/k9/søknad/ytelse/olp/v1/Opplæringspenger.java

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -116,20 +116,31 @@ public Person getAnnenPart() {
116116

117117
@Override
118118
public Periode getSøknadsperiode() {
119-
throw new UnsupportedOperationException("Metoden skal ikke brukes for opplæringspenger. Bruk getSøknadsperiodeList() i stedet.");
119+
final List<Periode> perioder = new ArrayList<>(søknadsperiode);
120+
perioder.addAll(getEndringsperiode());
121+
122+
final var fom = perioder
123+
.stream()
124+
.map(Periode::getFraOgMed)
125+
.min(LocalDate::compareTo)
126+
.orElseThrow();
127+
final var tom = perioder
128+
.stream()
129+
.map(Periode::getTilOgMed)
130+
.max(LocalDate::compareTo)
131+
.orElseThrow();
132+
return new Periode(fom, tom);
120133
}
121134

122135
public List<Periode> getSøknadsperiodeList() {
123-
return kurs == null ? null : Collections.unmodifiableList(kurs.getKursperioder());
136+
return søknadsperiode == null ? null : Collections.unmodifiableList(søknadsperiode);
124137
}
125138

126-
@Deprecated //Opplæringspenger bruker kursperioder som søknadsperiode
127139
public Opplæringspenger medSøknadsperiode(List<Periode> søknadsperiodeList) {
128140
this.søknadsperiode.addAll(Objects.requireNonNull(søknadsperiodeList, "søknadsperiodeList"));
129141
return this;
130142
}
131143

132-
@Deprecated //Opplæringspenger bruker kursperioder som søknadsperiode
133144
public Opplæringspenger medSøknadsperiode(Periode søknadsperiode) {
134145
this.søknadsperiode.add(Objects.requireNonNull(søknadsperiode, "søknadsperiode"));
135146
return this;

0 commit comments

Comments
 (0)