File tree Expand file tree Collapse file tree 2 files changed +13
-0
lines changed
soknad/src/main/java/no/nav/k9/søknad/ytelse Expand file tree Collapse file tree 2 files changed +13
-0
lines changed Original file line number Diff line number Diff line change 4
4
5
5
import no .nav .k9 .søknad .ValideringsFeil ;
6
6
import no .nav .k9 .søknad .felles .Feil ;
7
+ import no .nav .k9 .søknad .felles .type .Periode ;
7
8
8
9
public abstract class YtelseValidator {
9
10
protected static final String PÅKREVD = "påkrevd" ;
10
11
protected static final String UGYLDIG_ARGUMENT = "ugyldig argument" ;
11
12
12
13
public abstract List <Feil > valider (Ytelse søknad );
14
+
15
+ public List <Feil > valider (Ytelse ytelse , List <Periode > gyldigeEndringsperioder ) {
16
+ return valider (ytelse );
17
+ }
13
18
14
19
public void forsikreValidert (Ytelse ytelse ) {
15
20
List <Feil > feil = valider (ytelse );
16
21
if (!feil .isEmpty ()) {
17
22
throw new ValideringsFeil (feil );
18
23
}
19
24
}
25
+
26
+ public void forsikreValidert (Ytelse ytelse , List <Periode > gyldigeEndringsperioder ) {
27
+ List <Feil > feil = valider (ytelse , gyldigeEndringsperioder );
28
+ if (!feil .isEmpty ()) {
29
+ throw new ValideringsFeil (feil );
30
+ }
31
+ }
20
32
}
Original file line number Diff line number Diff line change @@ -28,6 +28,7 @@ public List<Feil> valider(Ytelse ytelse) {
28
28
return validerMedGyldigEndringsperodeHvisDenFinnes (ytelse , List .of ());
29
29
}
30
30
31
+ @ Override
31
32
public List <Feil > valider (Ytelse ytelse , List <Periode > gyldigeEndringsperioder ) {
32
33
Objects .requireNonNull (gyldigeEndringsperioder , "gyldigeEndringsperioder" );
33
34
return validerMedGyldigEndringsperodeHvisDenFinnes (ytelse , gyldigeEndringsperioder );
You can’t perform that action at this time.
0 commit comments