4
4
5
5
import javax .validation .Valid ;
6
6
import javax .validation .constraints .NotNull ;
7
+ import javax .validation .constraints .Pattern ;
8
+ import javax .validation .constraints .Size ;
7
9
8
10
import com .fasterxml .jackson .annotation .JsonAutoDetect ;
9
11
import com .fasterxml .jackson .annotation .JsonIgnoreProperties ;
@@ -30,13 +32,25 @@ public class KursPeriodeMedReisetid {
30
32
@ Valid
31
33
private LocalDate hjemkomst ;
32
34
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
+
33
45
public KursPeriodeMedReisetid () {
34
46
}
35
47
36
- public KursPeriodeMedReisetid (Periode periode , LocalDate avreise , LocalDate hjemkomst ) {
48
+ public KursPeriodeMedReisetid (Periode periode , LocalDate avreise , LocalDate hjemkomst , String begrunnelseReisetidTil , String begrunnelseReisetidHjem ) {
37
49
this .periode = periode ;
38
50
this .avreise = avreise ;
39
51
this .hjemkomst = hjemkomst ;
52
+ this .begrunnelseReisetidTil = begrunnelseReisetidTil ;
53
+ this .begrunnelseReisetidHjem = begrunnelseReisetidHjem ;
40
54
}
41
55
42
56
public Periode getPeriode () {
@@ -50,4 +64,12 @@ public LocalDate getAvreise() {
50
64
public LocalDate getHjemkomst () {
51
65
return hjemkomst ;
52
66
}
67
+
68
+ public String getBegrunnelseReisetidTil () {
69
+ return begrunnelseReisetidTil ;
70
+ }
71
+
72
+ public String getBegrunnelseReisetidHjem () {
73
+ return begrunnelseReisetidHjem ;
74
+ }
53
75
}
0 commit comments