1
1
package cn .sticki .spel .validator .javax .bean ;
2
2
3
3
import cn .sticki .spel .validator .core .constrain .SpelAssert ;
4
- import cn .sticki .spel .validator .javax .SpelValid ;
5
4
import cn .sticki .spel .validator .javax .util .ID ;
6
5
import cn .sticki .spel .validator .javax .util .VerifyFailedField ;
7
6
import cn .sticki .spel .validator .javax .util .VerifyObject ;
19
18
*/
20
19
public class SpelAssertTestBean {
21
20
22
- @ Data
23
- @ SpelValid (spelGroups = "#this.group" )
24
- public static class ParamTestBean implements ID {
25
-
26
- private int id ;
27
-
28
- @ SpelAssert (condition = "false" , assertTrue = "false" )
29
- private Integer test ;
30
-
31
- @ SpelAssert (condition = "true" , assertTrue = "false " )
32
- private List <Integer > test2 ;
33
-
34
- @ SpelAssert (condition = "true" )
35
- private Double test3 ;
36
-
37
- @ SpelAssert (assertTrue = "#this.test4 == 'test4'" , message = "test4" )
38
- private String test4 ;
39
-
40
- private String group ;
41
-
42
- @ SpelAssert (assertTrue = "false" , message = "group1" , group = "'group1'" )
43
- private Boolean test5 ;
44
-
45
- private String group2 = "group2" ;
46
-
47
- @ SpelAssert (assertTrue = "false" , message = "group2" , group = "#this.group2" )
48
- private Boolean test6 ;
49
-
50
- }
51
-
52
21
public static List <VerifyObject > paramTestCase () {
53
22
ArrayList <VerifyObject > list = new ArrayList <>();
54
23
@@ -68,7 +37,7 @@ public static List<VerifyObject> paramTestCase() {
68
37
bean2 ,
69
38
VerifyFailedField .of (ParamTestBean ::getTest2 ),
70
39
VerifyFailedField .of (ParamTestBean ::getTest5 , "group1" )
71
- ));
40
+ ). setGroups ( "#this.group" ) );
72
41
73
42
ParamTestBean bean3 = new ParamTestBean ();
74
43
bean3 .setId (3 );
@@ -77,7 +46,7 @@ public static List<VerifyObject> paramTestCase() {
77
46
list .add (VerifyObject .of (
78
47
bean3 ,
79
48
VerifyFailedField .of (ParamTestBean ::getTest2 )
80
- ));
49
+ ). setGroups ( "#this.group" ) );
81
50
82
51
ParamTestBean bean4 = new ParamTestBean ();
83
52
bean4 .setId (4 );
@@ -88,13 +57,43 @@ public static List<VerifyObject> paramTestCase() {
88
57
VerifyFailedField .of (ParamTestBean ::getTest2 ),
89
58
VerifyFailedField .of (ParamTestBean ::getTest4 , "test4" ),
90
59
VerifyFailedField .of (ParamTestBean ::getTest6 , "group2" )
91
- ));
60
+ ). setGroups ( "#this.group" ) );
92
61
93
62
return list ;
94
63
}
95
64
96
65
@ Data
97
- @ SpelValid
66
+ // @SpelValid(spelGroups = "#this.group")
67
+ public static class ParamTestBean implements ID {
68
+
69
+ private int id ;
70
+
71
+ @ SpelAssert (condition = "false" , assertTrue = "false" )
72
+ private Integer test ;
73
+
74
+ @ SpelAssert (condition = "true" , assertTrue = "false " )
75
+ private List <Integer > test2 ;
76
+
77
+ @ SpelAssert (condition = "true" )
78
+ private Double test3 ;
79
+
80
+ @ SpelAssert (assertTrue = "#this.test4 == 'test4'" , message = "test4" )
81
+ private String test4 ;
82
+
83
+ private String group ;
84
+
85
+ @ SpelAssert (assertTrue = "false" , message = "group1" , group = "'group1'" )
86
+ private Boolean test5 ;
87
+
88
+ private String group2 = "group2" ;
89
+
90
+ @ SpelAssert (assertTrue = "false" , message = "group2" , group = "#this.group2" )
91
+ private Boolean test6 ;
92
+
93
+ }
94
+
95
+ @ Data
96
+ // @SpelValid
98
97
public static class EmptyTestBean {
99
98
100
99
@ SpelAssert (condition = "true" , assertTrue = "" )
0 commit comments