public void checkDuplicate(ScalarNode key, List<ValidationResult> validationResults) { if (keys.contains(key.getValue())) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } else { keys.add(key.getValue()); } } }
@Override public List<ValidationResult> onRuleEnd() { List<ValidationResult> result = new ArrayList<ValidationResult>(); if (isRequired() && !wasAlreadyDefined()) { result.add(ValidationResult.createErrorResult(ValidationMessage.getMissingRuleMessage(name))); } for (TupleRule<?, ?> rule : rules.values()) { List<ValidationResult> onRuleEnd = rule.onRuleEnd(); result.addAll(onRuleEnd); } return result; }
@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) && !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) && !ConvertUtils.canBeConverted(value, getFieldClass())) { validationResults.add(ValidationResult.createErrorResult(getRuleTypeMisMatch(getName(), getFieldClass().getSimpleName()), node)); } setValueNode(node); return validationResults; } }
public void checkDuplicate(ScalarNode key, List<ValidationResult> validationResults) { if (keys.contains(key.getValue())) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } else { keys.add(key.getValue()); } } }
@Override public List<ValidationResult> onRuleEnd() { List<ValidationResult> result = new ArrayList<ValidationResult>(); if (isRequired() && !wasAlreadyDefined()) { result.add(ValidationResult.createErrorResult(ValidationMessage.getMissingRuleMessage(name))); } for (TupleRule<?, ?> rule : rules.values()) { List<ValidationResult> onRuleEnd = rule.onRuleEnd(); result.addAll(onRuleEnd); } return result; }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage("uriParameters"), key)); } validationResults.addAll(super.validateKey(key)); if (ValidationResult.areValid(validationResults)) { setKeyNode(key); } return validationResults; }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage("uriParameters"), key)); } validationResults.addAll(super.validateKey(key)); if (ValidationResult.areValid(validationResults)) { setKeyNode(key); } return validationResults; }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (keys.contains(key.getValue())) { validationResults.add(createErrorResult(getDuplicateRuleMessage(getName()), key)); } else { keys.add(key.getValue()); } return validationResults; } }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (keys.contains(key.getValue())) { validationResults.add(createErrorResult(getDuplicateRuleMessage(getName()), key)); } else { keys.add(key.getValue()); } return validationResults; } }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } setKeyNode(key); return validationResults; }
@Override public List<ValidationResult> validateKey(ScalarNode key) { List<ValidationResult> validationResults = super.validateKey(key); if (wasAlreadyDefined()) { validationResults.add(ValidationResult.createErrorResult(getDuplicateRuleMessage(getName()), key)); } setKeyNode(key); return validationResults; }