@@ -60,55 +60,64 @@ public class SpelExpressionCheckSample {
6060 private String region4 ;
6161
6262 @ Value ("${user.region:defaultRegion}" ) // Compliant
63- private String multi1 ;
63+ private String default1 ;
6464
6565 @ Value ("${user.region::defaultRegion}" ) // Noncompliant {{Correct this malformed property placeholder.}}
66- private String multi2 ;
66+ private String default2 ;
6767
6868 @ Value ("${:user.region:defaultRegion}" ) // Noncompliant {{Correct this malformed property placeholder.}}
69- private String multi3 ;
69+ private String default3 ;
7070
71- @ Value ("${user.region:defaultRegion:}" ) // Noncompliant {{Correct this malformed property placeholder.}}
72- private String multi4 ;
71+ @ Value ("${user.region:defaultRegion:}" ) // Noncompliant
72+ private String default4 ;
7373
7474 @ Value ("${ user.region : defaultRegion }" ) // Compliant
75- private String multi5 ;
75+ private String default5 ;
7676
7777 @ Value ("${user.region:#{null}}" ) // Compliant
78- private String multi6 ;
78+ private String default6 ;
7979
8080 @ Value ("${user.region:#{ null }}" ) // Compliant
81- private String multi7 ;
81+ private String default7 ;
8282
8383 @ Value ("${user.region:#{ null + 3 }}" ) // Compliant
84- private String multi8 ;
84+ private String default8 ;
8585
8686 @ Value ("${user.region:#{ null + * 3 }}" ) // Noncompliant [[sc=25;ec=41]] {{Correct this malformed SpEL expression.}}
87- private String multi9 ;
87+ private String default9 ;
8888
8989 @ Value ("${user.region:#{'D'+'E'}}" ) // Compliant
90- private String multi10 ;
90+ private String default10 ;
9191
92- @ Value ("${user.region:#{null}:#{null}:foo.bar}" ) // Compliant
93- private String multi11 ;
92+ @ Value ("${user.region:#{null}:#{null}:foo.bar}" ) // Noncompliant
93+ private String default11 ;
9494
95- @ Value ("${user.region:#{null}:#{4**4}:foo.bar}" ) // Noncompliant [[sc=33 ;ec=40 ]] {{Correct this malformed SpEL expression .}}
96- private String multi12 ;
95+ @ Value ("${user.region:#{null}:#{4**4}:foo.bar}" ) // Noncompliant [[sc=11 ;ec=49 ]] {{Correct this malformed property placeholder .}}
96+ private String default12 ;
9797
98- @ Value ("${user.region:#{null }:#{4*4 }:foo.bar}" ) // Compliant
99- private String multi13 ;
98+ @ Value ("${user.region:#{4**4 }:#{null }:foo.bar}" ) // Noncompliant [[sc=25;ec=32]] {{Correct this malformed SpEL expression.}}
99+ private String default13 ;
100100
101- @ Value ("${user.region:#{null}:#{4*4}:foo..bar}" ) // Noncompliant
102- private String multi14 ;
103-
104- @ Value ("${user.region:#{4**4}:#{4**4}:foo.bar}" ) // Noncompliant
105- private String multi15 ;
101+ @ Value ("${user.2region:default-region}" ) // Compliant
102+ private String default14 ;
106103
107104 @ Value ("${:defaultRegion}" ) // Noncompliant
108- private String multi16 ;
105+ private String default15 ;
109106
110- @ Value ("${user.2region:default-region}" ) // Compliant
111- private String multi17 ;
107+ @ Value ("${user.region:}" ) // Compliant
108+ private String emptyDefaultValue ;
109+
110+ @ Value ("${foo.bar:0 0 * 8 b c}" ) // Compliant
111+ private String defaultValueStringContents ;
112+
113+ @ Value ("${server.error.path:${error.path}}" ) // Compliant
114+ private String nestedPropertyValue1 ;
115+
116+ @ Value ("${server.error.path:${error.path} }" ) // Compliant
117+ private String checkTrimEMptyEnd ;
118+
119+ @ Value ("${server.error.path:${error.path:defaultErrorValue}}" ) // Compliant
120+ private String nestedPropertyValue2 ;
112121
113122 @ Value ("#{'${listOfValues}' split(',')}" ) // Noncompliant [[sc=11;ec=42]] {{Correct this malformed SpEL expression.}}
114123 private List <String > valuesListNc ;
0 commit comments