Skip to content

Commit 9d40dd7

Browse files
authored
deprecate holder (navn på institusjon) (#339)
1 parent 3d110c7 commit 9d40dd7

File tree

3 files changed

+11
-36
lines changed

3 files changed

+11
-36
lines changed

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

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
import java.util.List;
1010
import java.util.Map;
1111
import java.util.Objects;
12-
import java.util.UUID;
1312
import java.util.stream.Collectors;
1413

1514
import no.nav.fpsak.tidsserie.LocalDateTimeline;
@@ -20,7 +19,6 @@
2019
import no.nav.k9.søknad.ytelse.Ytelse;
2120
import no.nav.k9.søknad.ytelse.YtelseValidator;
2221
import no.nav.k9.søknad.ytelse.olp.v1.kurs.KursPeriodeMedReisetid;
23-
import no.nav.k9.søknad.ytelse.olp.v1.kurs.Kursholder;
2422

2523
class OpplæringspengerYtelseValidator extends YtelseValidator {
2624

@@ -98,8 +96,6 @@ List<Feil> validerOgLeggTilFeilene(Opplæringspenger olp,
9896

9997
validerAtYtelsePeriodenErKomplettMedSøknad(søknadsperiodeTidslinje, olp.getUttak().getPerioder(), "uttak", feilene);
10098

101-
validerKursholderOgInstitusjonUuid(olp.getKurs().getKursholder(), "kurs.kursholder", feilene);
102-
10399
validerReisetidMotKursperioden(olp.getKurs().getKursperioder(), "kurs.kursperioder", feilene);
104100

105101
return feilene;
@@ -133,17 +129,6 @@ private List<Feil> validerAtYtelsePerioderErInnenforIntervalForEndring(LocalDate
133129
.collect(Collectors.toCollection(ArrayList::new)));
134130
}
135131

136-
private void validerKursholderOgInstitusjonUuid(Kursholder kursholder, String felt, List<Feil> feil) {
137-
String holder = kursholder.getHolder();
138-
UUID institusjonUuid = kursholder.getInstitusjonUuid();
139-
140-
if (holder == null && institusjonUuid == null) {
141-
feil.add(lagFeil(felt, "ugyldigHolderEllerInstitusjonUuid", "Enten holder eller institusjonUuid må være satt."));
142-
} else if (holder != null && institusjonUuid != null) {
143-
feil.add(lagFeil(felt, "ugyldigHolderEllerInstitusjonUuid", "Kan ikke ha både holder og institusjonUuid satt samtidig."));
144-
}
145-
}
146-
147132
private void validerReisetidMotKursperioden(List<KursPeriodeMedReisetid> kursperioder, String felt, List<Feil> feil) {
148133
for (KursPeriodeMedReisetid kursPeriode : kursperioder) {
149134
if (kursPeriode != null) {

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

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,8 @@
1414
@JsonAutoDetect(fieldVisibility = JsonAutoDetect.Visibility.NONE, getterVisibility = JsonAutoDetect.Visibility.NONE, setterVisibility = JsonAutoDetect.Visibility.NONE, isGetterVisibility = JsonAutoDetect.Visibility.NONE, creatorVisibility = JsonAutoDetect.Visibility.NONE)
1515
public class Kursholder {
1616

17-
@JsonProperty(value = "holder", required = true)
17+
@Deprecated(forRemoval = true)
18+
@JsonProperty(value = "holder")
1819
@Valid
1920
@Size(max = 100)
2021
@Pattern(regexp = "^[\\p{Pd}\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}§]*$", message = "[${validatedValue}] matcher ikke tillatt pattern [{regexp}]")
@@ -27,11 +28,17 @@ public class Kursholder {
2728
public Kursholder() {
2829
}
2930

31+
public Kursholder(UUID institusjonUuid) {
32+
this.institusjonUuid = institusjonUuid;
33+
}
34+
35+
@Deprecated(forRemoval = true)
3036
public Kursholder(String holder, UUID institusjonUuid) {
3137
this.holder = holder;
3238
this.institusjonUuid = institusjonUuid;
3339
}
3440

41+
@Deprecated(forRemoval = true)
3542
public String getHolder() {
3643
return holder;
3744
}

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

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88

99
import org.junit.jupiter.api.Test;
1010

11-
import no.nav.k9.søknad.TestUtils;
1211
import no.nav.k9.søknad.felles.Feil;
1312
import no.nav.k9.søknad.felles.type.Periode;
1413
import no.nav.k9.søknad.ytelse.olp.v1.kurs.Kurs;
@@ -20,34 +19,18 @@ class OpplæringspengerYtelseValidatorTest {
2019

2120
private final OpplæringspengerYtelseValidator ytelseValidator = new OpplæringspengerYtelseValidator();
2221

23-
private Opplæringspenger lagYtelse(String holder, UUID institusjonUuid) {
22+
private Opplæringspenger lagYtelse() {
2423
Periode søknadsperiode = new Periode(LocalDate.now(), LocalDate.now().plusWeeks(1));
2524
KursPeriodeMedReisetid kursPeriode = new KursPeriodeMedReisetid(søknadsperiode, søknadsperiode.getFraOgMed(), søknadsperiode.getTilOgMed(), null, null);
26-
Kurs kurs = new Kurs(new Kursholder(holder, institusjonUuid), List.of(kursPeriode));
25+
Kurs kurs = new Kurs(new Kursholder(UUID.randomUUID()), List.of(kursPeriode));
2726
return new Opplæringspenger().medBarn(YtelseEksempel.lagBarn()).medSøknadsperiode(List.of(søknadsperiode)).medUttak(YtelseEksempel.lagUttak(søknadsperiode)).medKurs(kurs);
2827
}
2928

3029
@Test
3130
void skalValidereOk() {
32-
Opplæringspenger olpYtelse = lagYtelse(null, UUID.randomUUID());
31+
Opplæringspenger olpYtelse = lagYtelse();
3332

3433
List<Feil> feil = ytelseValidator.valider(olpYtelse);
3534
assertThat(feil).isEmpty();
3635
}
37-
38-
@Test
39-
void skalGiFeilHvisBådeHolderOgUuidErNull() {
40-
Opplæringspenger olpYtelse = lagYtelse(null, null);
41-
42-
List<Feil> feil = ytelseValidator.valider(olpYtelse);
43-
TestUtils.feilInneholder(feil, "ytelse.kurs.kursholder", "ugyldigHolderEllerInstitusjonUuid", "Enten holder eller institusjonUuid må være satt.");
44-
}
45-
46-
@Test
47-
void skalGiFeilHvisBådeHolderOgUuidErSatt() {
48-
Opplæringspenger olpYtelse = lagYtelse("Franz Holder", UUID.randomUUID());
49-
50-
List<Feil> feil = ytelseValidator.valider(olpYtelse);
51-
TestUtils.feilInneholder(feil, "ytelse.kurs.kursholder", "ugyldigHolderEllerInstitusjonUuid", "Kan ikke ha både holder og institusjonUuid satt samtidig.");
52-
}
5336
}

0 commit comments

Comments
 (0)