@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (!StringUtils.isEmpty(value) && !ConvertUtils.canBeConverted(value, getFieldClass())) { validationResults.add(ValidationResult.createErrorResult(getRuleTypeMisMatch(getName(), getFieldClass().getSimpleName()), node)); } setValueNode(node); return validationResults; } }
@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (!StringUtils.isEmpty(value) && !ConvertUtils.canBeConverted(value, getFieldClass())) { validationResults.add(ValidationResult.createErrorResult(getRuleTypeMisMatch(getName(), getFieldClass().getSimpleName()), node)); } setValueNode(node); return validationResults; } }
@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (StringUtils.isEmpty(value)) { ScalarNode warnNode = keyNode != null ? keyNode : node; String ruleName = getName() == null ? String.valueOf(NodeUtils.getNodeValue(warnNode)) : getName(); validationResults.add(ValidationResult.createWarnResult(getRuleEmptyMessage(ruleName), warnNode)); } if (!ConvertUtils.canBeConverted(value, getFieldClass())) { validationResults.add(ValidationResult.createErrorResult(getRuleTypeMisMatch(getName(), getFieldClass().getSimpleName()), node)); } setValueNode(node); return validationResults; }
@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (StringUtils.isEmpty(value)) { ScalarNode warnNode = keyNode != null ? keyNode : node; String ruleName = getName() == null ? String.valueOf(NodeUtils.getNodeValue(warnNode)) : getName(); validationResults.add(ValidationResult.createWarnResult(getRuleEmptyMessage(ruleName), warnNode)); } if (!ConvertUtils.canBeConverted(value, getFieldClass())) { validationResults.add(ValidationResult.createErrorResult(getRuleTypeMisMatch(getName(), getFieldClass().getSimpleName()), node)); } setValueNode(node); return validationResults; }