Skip to content

Commit 8cab0a2

Browse files
authored
Merge branch 'development' into development
2 parents 9d06e75 + 30d581a commit 8cab0a2

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

models/validators/InListValidator.cfc

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,29 @@ component accessors="true" implements="cbvalidation.models.validators.IValidator
2323
* @validationDataThe validation data the validator was created with
2424
*/
2525
boolean function validate(required cbvalidation.models.result.IValidationResult validationResult, required any target, required string field, any targetValue, any validationData){
26+
if ( isNull( arguments.targetValue ) ) {
27+
return true;
28+
}
2629

27-
if( !isNull(arguments.targetValue) AND listFindNoCase(arguments.validationData, arguments.targetValue)){
30+
if ( listFindNoCase( arguments.validationData, arguments.targetValue ) ) {
2831
return true;
2932
}
30-
var args = {
33+
34+
var args = {
3135
message = "The '#arguments.field#' value is not in the constraint list: #arguments.validationData#",
3236
field = arguments.field,
3337
validationType = getName(),
3438
rejectedValue = ( isSimpleValue( arguments.targetValue ) ? arguments.targetValue : '' ),
3539
validationData = arguments.validationData
3640
};
37-
var error = validationResult.newError(argumentCollection=args).setErrorMetadata({inlist=arguments.validationData});
38-
validationResult.addError( error );
41+
42+
var error = validationResult
43+
.newError( argumentCollection = args )
44+
.setErrorMetadata( {
45+
"inlist" = arguments.validationData
46+
} );
47+
48+
validationResult.addError( error );
3949
return false;
4050
}
4151

@@ -46,4 +56,4 @@ component accessors="true" implements="cbvalidation.models.validators.IValidator
4656
return name;
4757
}
4858

49-
}
59+
}

0 commit comments

Comments
 (0)