@@ -320,15 +320,16 @@ private boolean isValidRule(@NonNull List<@NonNull String> errors, @NonNull List
320320 }
321321 } else if (r instanceof YamlRuleWithUniqueConditionDTO rule ) {
322322 ok &= rule .isValid (ruleErrors , ruleWarnings );
323- if (rule .item == null && rule .operator == null && rule .argument == null ) {
324- addToList (errors ,
325- "invalid rule in \" %s\" field: \" argument\" field missing while mandatory in condition"
326- .formatted (parameterName ));
327- ok = false ;
328- }
329- if (ignoreValue && rule .value != null ) {
330- addToList (warnings ,
331- "rule in \" %s\" field: unexpected \" value\" field is ignored" .formatted (parameterName ));
323+ if (ignoreValue ) {
324+ if (rule .item == null && rule .operator == null && rule .argument == null ) {
325+ addToList (errors ,
326+ "invalid rule in \" %s\" field: \" argument\" field missing while mandatory in condition"
327+ .formatted (parameterName ));
328+ ok = false ;
329+ } else if (rule .value != null ) {
330+ addToList (warnings , "rule in \" %s\" field: unexpected \" value\" field is ignored"
331+ .formatted (parameterName ));
332+ }
332333 }
333334 } else {
334335 addToList (errors , "invalid type for rule in \" %s\" field" .formatted (parameterName ));
@@ -343,15 +344,17 @@ private boolean isValidRule(@NonNull List<@NonNull String> errors, @NonNull List
343344 }
344345 } else if (parameter instanceof YamlRuleWithUniqueConditionDTO rule ) {
345346 ok &= rule .isValid (ruleErrors , ruleWarnings );
346- if (rule .item == null && rule .operator == null && rule .argument == null ) {
347- addToList (errors ,
348- "invalid rule in \" %s\" field: \" argument\" field missing while mandatory in condition"
349- .formatted (parameterName ));
350- ok = false ;
351- }
352- if (ignoreValue && rule .value != null ) {
353- addToList (warnings ,
354- "rule in \" %s\" field: unexpected \" value\" field is ignored" .formatted (parameterName ));
347+ if (ignoreValue ) {
348+ if (rule .item == null && rule .operator == null && rule .argument == null ) {
349+ addToList (errors ,
350+ "invalid rule in \" %s\" field: \" argument\" field missing while mandatory in condition"
351+ .formatted (parameterName ));
352+ ok = false ;
353+ }
354+ if (rule .value != null ) {
355+ addToList (warnings ,
356+ "rule in \" %s\" field: unexpected \" value\" field is ignored" .formatted (parameterName ));
357+ }
355358 }
356359 }
357360 ruleErrors .forEach (error -> {
0 commit comments