File tree Expand file tree Collapse file tree 1 file changed +15
-4
lines changed
soknad/src/main/java/no/nav/k9/søknad/ytelse/olp/v1 Expand file tree Collapse file tree 1 file changed +15
-4
lines changed Original file line number Diff line number Diff line change @@ -116,20 +116,31 @@ public Person getAnnenPart() {
116
116
117
117
@ Override
118
118
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 );
120
133
}
121
134
122
135
public List <Periode > getSøknadsperiodeList () {
123
- return kurs == null ? null : Collections .unmodifiableList (kurs . getKursperioder () );
136
+ return søknadsperiode == null ? null : Collections .unmodifiableList (søknadsperiode );
124
137
}
125
138
126
- @ Deprecated //Opplæringspenger bruker kursperioder som søknadsperiode
127
139
public Opplæringspenger medSøknadsperiode (List <Periode > søknadsperiodeList ) {
128
140
this .søknadsperiode .addAll (Objects .requireNonNull (søknadsperiodeList , "søknadsperiodeList" ));
129
141
return this ;
130
142
}
131
143
132
- @ Deprecated //Opplæringspenger bruker kursperioder som søknadsperiode
133
144
public Opplæringspenger medSøknadsperiode (Periode søknadsperiode ) {
134
145
this .søknadsperiode .add (Objects .requireNonNull (søknadsperiode , "søknadsperiode" ));
135
146
return this ;
You can’t perform that action at this time.
0 commit comments