Skip to content

Commit 8b762a5

Browse files
authored
begrunnelse for reisetid lengre enn én dag (#329)
1 parent ecfce08 commit 8b762a5

File tree

2 files changed

+24
-2
lines changed

2 files changed

+24
-2
lines changed

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

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
import javax.validation.Valid;
66
import javax.validation.constraints.NotNull;
7+
import javax.validation.constraints.Pattern;
8+
import javax.validation.constraints.Size;
79

810
import com.fasterxml.jackson.annotation.JsonAutoDetect;
911
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
@@ -30,13 +32,25 @@ public class KursPeriodeMedReisetid {
3032
@Valid
3133
private LocalDate hjemkomst;
3234

35+
@JsonProperty(value = "begrunnelseReisetidTil")
36+
@Size(max = 4000)
37+
@Pattern(regexp = "^[\\p{Pd}\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}§]*$", message = "[${validatedValue}] matcher ikke tillatt pattern [{regexp}]")
38+
private String begrunnelseReisetidTil;
39+
40+
@JsonProperty(value = "begrunnelseReisetidHjem")
41+
@Size(max = 4000)
42+
@Pattern(regexp = "^[\\p{Pd}\\p{Graph}\\p{Space}\\p{Sc}\\p{L}\\p{M}\\p{N}§]*$", message = "[${validatedValue}] matcher ikke tillatt pattern [{regexp}]")
43+
private String begrunnelseReisetidHjem;
44+
3345
public KursPeriodeMedReisetid() {
3446
}
3547

36-
public KursPeriodeMedReisetid(Periode periode, LocalDate avreise, LocalDate hjemkomst) {
48+
public KursPeriodeMedReisetid(Periode periode, LocalDate avreise, LocalDate hjemkomst, String begrunnelseReisetidTil, String begrunnelseReisetidHjem) {
3749
this.periode = periode;
3850
this.avreise = avreise;
3951
this.hjemkomst = hjemkomst;
52+
this.begrunnelseReisetidTil = begrunnelseReisetidTil;
53+
this.begrunnelseReisetidHjem = begrunnelseReisetidHjem;
4054
}
4155

4256
public Periode getPeriode() {
@@ -50,4 +64,12 @@ public LocalDate getAvreise() {
5064
public LocalDate getHjemkomst() {
5165
return hjemkomst;
5266
}
67+
68+
public String getBegrunnelseReisetidTil() {
69+
return begrunnelseReisetidTil;
70+
}
71+
72+
public String getBegrunnelseReisetidHjem() {
73+
return begrunnelseReisetidHjem;
74+
}
5375
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class OpplæringspengerYtelseValidatorTest {
2222

2323
private Opplæringspenger lagYtelse(String holder, UUID institusjonUuid) {
2424
Periode søknadsperiode = new Periode(LocalDate.now(), LocalDate.now().plusWeeks(1));
25-
KursPeriodeMedReisetid kursPeriode = new KursPeriodeMedReisetid(søknadsperiode, søknadsperiode.getFraOgMed(), søknadsperiode.getTilOgMed());
25+
KursPeriodeMedReisetid kursPeriode = new KursPeriodeMedReisetid(søknadsperiode, søknadsperiode.getFraOgMed(), søknadsperiode.getTilOgMed(), null, null);
2626
Kurs kurs = new Kurs(new Kursholder(holder, institusjonUuid), List.of(kursPeriode));
2727
return new Opplæringspenger().medBarn(YtelseEksempel.lagBarn()).medSøknadsperiode(List.of(søknadsperiode)).medUttak(YtelseEksempel.lagUttak(søknadsperiode)).medKurs(kurs);
2828
}

0 commit comments

Comments
 (0)