Skip to content

Commit da34c2f

Browse files
authored
Retter casting av ytelse i OpplæringspengerSøknadValidator (#293)
* Retter casting av ytelse i OpplæringspengerSøknadValidator * endrer variabelnavn
1 parent 8e5fcd6 commit da34c2f

File tree

3 files changed

+20
-21
lines changed

3 files changed

+20
-21
lines changed

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

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
import no.nav.k9.søknad.felles.personopplysninger.Søker;
1515
import no.nav.k9.søknad.felles.type.Periode;
1616
import no.nav.k9.søknad.felles.type.Person;
17-
import no.nav.k9.søknad.ytelse.psb.v1.PleiepengerSyktBarn;
1817

1918
public class OpplæringspengerSøknadValidator extends SøknadValidator<Søknad> {
2019

@@ -51,7 +50,7 @@ public List<Feil> valider(Søknad søknad, List<Periode> gyldigeEndringsperioder
5150
.map(Feil::toFeil)
5251
.collect(Collectors.toList());
5352

54-
PleiepengerSyktBarn ytelse = (PleiepengerSyktBarn) søknad.getYtelse();
53+
Opplæringspenger ytelse = (Opplæringspenger) søknad.getYtelse();
5554
validerInneholderBegrunnelseForInnsending(søknad, ytelse, feil);
5655

5756
validerVersjon(søknad.getVersjon(), feil);
@@ -61,9 +60,9 @@ public List<Feil> valider(Søknad søknad, List<Periode> gyldigeEndringsperioder
6160
return feil;
6261
}
6362

64-
private void validerInneholderBegrunnelseForInnsending(Søknad søknad, PleiepengerSyktBarn psb, List<Feil> feil) {
65-
if ((psb).getTrekkKravPerioder() != null &&
66-
!(psb).getTrekkKravPerioder().isEmpty()) {
63+
private void validerInneholderBegrunnelseForInnsending(Søknad søknad, Opplæringspenger olp, List<Feil> feil) {
64+
if ((olp).getTrekkKravPerioder() != null &&
65+
!(olp).getTrekkKravPerioder().isEmpty()) {
6766
if (søknad.getBegrunnelseForInnsending().getTekst() == null ||
6867
søknad.getBegrunnelseForInnsending().getTekst().isEmpty()) {
6968
feil.add(new Feil("begrunnelseForInnsending", "påkrevd", "Søknad inneholder trekk krav perioder uten begrunnelse for innsending."));

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

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -56,50 +56,50 @@ List<Feil> validerMedGyldigEndringsperodeHvisDenFinnes(Ytelse ytelse,
5656

5757
Objects.requireNonNull(gyldigeEndringsperioder, "gyldigeEndringsperioder");
5858

59-
var psb = (Opplæringspenger) ytelse;
59+
var olp = (Opplæringspenger) ytelse;
6060
var feilene = new ArrayList<Feil>();
6161

6262
try {
63-
feilene.addAll(validerOgLeggTilFeilene(psb, gyldigeEndringsperioder));
63+
feilene.addAll(validerOgLeggTilFeilene(olp, gyldigeEndringsperioder));
6464
} catch (ValideringsAvbrytendeFeilException valideringsAvbrytendeFeilException) {
6565
feilene.addAll(valideringsAvbrytendeFeilException.getFeilList());
6666
}
6767

6868
return feilene;
6969
}
7070

71-
List<Feil> validerOgLeggTilFeilene(Opplæringspenger psb,
71+
List<Feil> validerOgLeggTilFeilene(Opplæringspenger olp,
7272
List<Periode> gyldigeEndringsperioder) {
7373
final List<Feil> feilene = new ArrayList<Feil>();
7474

75-
validerLovligEndring(psb, gyldigeEndringsperioder, feilene);
75+
validerLovligEndring(olp, gyldigeEndringsperioder, feilene);
7676

77-
feilene.addAll(validerPerioderErLukketOgGyldig(psb.getBosteder().getPerioder(), "bosteder.perioder"));
78-
feilene.addAll(validerPerioderErLukketOgGyldig(psb.getUtenlandsopphold().getPerioder(), "utenlandsopphold.perioder"));
77+
feilene.addAll(validerPerioderErLukketOgGyldig(olp.getBosteder().getPerioder(), "bosteder.perioder"));
78+
feilene.addAll(validerPerioderErLukketOgGyldig(olp.getUtenlandsopphold().getPerioder(), "utenlandsopphold.perioder"));
7979

80-
final LocalDateTimeline<Boolean> søknadsperiodeTidslinje = lagTidslinjeOgValider(psb.getSøknadsperiodeList(), "søknadsperiode.perioder", feilene);
80+
final LocalDateTimeline<Boolean> søknadsperiodeTidslinje = lagTidslinjeOgValider(olp.getSøknadsperiodeList(), "søknadsperiode.perioder", feilene);
8181
final LocalDateTimeline<Boolean> intervalForEndringTidslinje;
8282

8383

8484
final LocalDateTimeline<Boolean> gyldigEndringsperiodeTidslinje = lagTidslinjeOgValider(gyldigeEndringsperioder, "gyldigeEndringsperioder.perioder", feilene);
8585
intervalForEndringTidslinje = søknadsperiodeTidslinje.union(gyldigEndringsperiodeTidslinje, StandardCombinators::coalesceLeftHandSide);
8686

87-
final LocalDateTimeline<Boolean> trekkKravPerioderTidslinje = lagTidslinjeOgValider(psb.getTrekkKravPerioder(), "trekkKravPerioder.perioder", feilene);
87+
final LocalDateTimeline<Boolean> trekkKravPerioderTidslinje = lagTidslinjeOgValider(olp.getTrekkKravPerioder(), "trekkKravPerioder.perioder", feilene);
8888
feilene.addAll(validerAtIngenPerioderOverlapperMedTrekkKravPerioder(trekkKravPerioderTidslinje, søknadsperiodeTidslinje, "trekkKravPerioder"));
8989

90-
for (var ytelsePeriode : PerioderMedEndringUtil.getAllePerioderSomMåVæreInnenforSøknadsperiode(psb)) {
90+
for (var ytelsePeriode : PerioderMedEndringUtil.getAllePerioderSomMåVæreInnenforSøknadsperiode(olp)) {
9191
var ytelsePeriodeTidsserie = lagTidslinjeOgValider(ytelsePeriode.getPeriodeMap(), ytelsePeriode.getFelt() + ".perioder", feilene);
9292
feilene.addAll(validerAtYtelsePerioderErInnenforIntervalForEndring(intervalForEndringTidslinje, ytelsePeriodeTidsserie, ytelsePeriode.getFelt() + ".perioder"));
9393
feilene.addAll(validerAtIngenPerioderOverlapperMedTrekkKravPerioder(trekkKravPerioderTidslinje, ytelsePeriodeTidsserie, ytelsePeriode.getFelt() + ".perioder"));
9494
}
9595

96-
validerAtYtelsePeriodenErKomplettMedSøknad(søknadsperiodeTidslinje, psb.getUttak().getPerioder(), "uttak", feilene);
96+
validerAtYtelsePeriodenErKomplettMedSøknad(søknadsperiodeTidslinje, olp.getUttak().getPerioder(), "uttak", feilene);
9797

9898
return feilene;
9999
}
100100

101-
private void validerLovligEndring(Opplæringspenger psb, List<Periode> gyldigeEndringsperioder, List<Feil> feil) {
102-
if (psb.getSøknadsperiodeList().isEmpty() && gyldigeEndringsperioder.isEmpty()) {
101+
private void validerLovligEndring(Opplæringspenger olp, List<Periode> gyldigeEndringsperioder, List<Feil> feil) {
102+
if (olp.getSøknadsperiodeList().isEmpty() && gyldigeEndringsperioder.isEmpty()) {
103103
feil.add(lagFeil("søknadsperiode", "missingArgument", "Mangler søknadsperiode eller gyldigeEndringsperioder."));
104104
throw new ValideringsAvbrytendeFeilException(feil);
105105
}

soknad/src/main/java/no/nav/k9/søknad/ytelse/olp/v1/PerioderMedEndringUtil.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ public static List<Periode> getEndringsperiode(Opplæringspenger søknad) {
2323
return TidsserieUtils.tilPeriodeList(endringsperiodeTidsserie);
2424
}
2525

26-
public static List<PerioderMedEndring> getAllePerioderSomMåVæreInnenforSøknadsperiode(Opplæringspenger psb) {
26+
public static List<PerioderMedEndring> getAllePerioderSomMåVæreInnenforSøknadsperiode(Opplæringspenger olp) {
2727
var listen = new ArrayList<PerioderMedEndring>();
28-
listen.add(new PerioderMedEndring().medPerioder("lovbestemtFerie", psb.getLovbestemtFerie().getPerioder()));
29-
listen.add(new PerioderMedEndring().medPerioder("uttak", psb.getUttak().getPerioder()));
30-
listen.addAll(getArbeidstidPerioder(psb.getArbeidstid()));
28+
listen.add(new PerioderMedEndring().medPerioder("lovbestemtFerie", olp.getLovbestemtFerie().getPerioder()));
29+
listen.add(new PerioderMedEndring().medPerioder("uttak", olp.getUttak().getPerioder()));
30+
listen.addAll(getArbeidstidPerioder(olp.getArbeidstid()));
3131
return listen;
3232
}
3333

0 commit comments

Comments
 (0)