@@ -60,11 +60,10 @@ public Validation<ValidationError, String> validValue() {
6060 .flatMap (
6161 value ->
6262 PolicyWildcards .isWildcard (value )
63- ? Validation .invalid (
64- new ValidationError .InvalidPolicyPattern (
65- String .format (
66- "%s value is %s, non-empty and non-wildcard value is expected." ,
67- fieldName , value )))
63+ ? invalidPolicyPattern (
64+ String .format (
65+ "%s value is %s, non-empty and non-wildcard value is expected." ,
66+ fieldName , value ))
6867 : Validation .valid (ObjectName .normalizeObjectName (value )));
6968 }
7069
@@ -76,9 +75,8 @@ public Validation<ValidationError, Void> empty() {
7675 return fieldValue
7776 .<Validation <ValidationError , Void >>map (
7877 x ->
79- Validation .invalid (
80- new ValidationError .InvalidPolicyPattern (
81- String .format ("%s is not empty, empty is expected." , fieldName ))))
78+ invalidPolicyPattern (
79+ String .format ("%s is not empty, empty is expected." , fieldName )))
8280 .getOrElse (Validation .valid (null ));
8381 }
8482
@@ -88,19 +86,25 @@ public Validation<ValidationError, Void> wildcard() {
8886 value ->
8987 PolicyWildcards .isWildcard (value )
9088 ? Validation .valid (null )
91- : Validation .invalid (
92- new ValidationError .InvalidPolicyPattern (
93- String .format (
94- "%s value is %s, wildcard is expected." , fieldName , value ))));
89+ : invalidPolicyPattern (
90+ String .format (
91+ "%s value is %s, wildcard is expected." , fieldName , value )));
9592 }
9693
9794 public Validation <ValidationError , String > nonEmpty () {
9895 return fieldValue
9996 .<Validation <ValidationError , String >>map (x -> Validation .valid (x .trim ()))
10097 .getOrElse (
101- Validation .invalid (
102- new ValidationError .InvalidPolicyPattern (
103- String .format ("%s is empty, non-empty value is expected." , fieldName ))));
98+ invalidPolicyPattern (
99+ String .format ("%s is empty, non-empty value is expected." , fieldName )));
104100 }
105101 }
102+
103+ public static <I > Validation <ValidationError , I > invalidContainerPattern (String message ) {
104+ return Validation .invalid (new ValidationError .InvalidContainerPolicyPattern (message ));
105+ }
106+
107+ public static <I > Validation <ValidationError , I > invalidPolicyPattern (String message ) {
108+ return Validation .invalid (new ValidationError .InvalidPolicyPattern (message ));
109+ }
106110}
0 commit comments