@Override public List<ValidationResult> doValidateValue(ScalarNode value) { String valueNode = value.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); try { Integer.parseInt(valueNode); } catch (NumberFormatException nfe) { validationResults.add(ValidationResult.createErrorResult(getName() + " can only contain integer values greater than zero", value.getStartMark(), value.getEndMark())); } validationResults.addAll(super.doValidateValue(value)); return validationResults; }
@Override public List<ValidationResult> doValidateValue(ScalarNode value) { String valueNode = value.getValue(); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(); try { Integer.parseInt(valueNode); } catch (NumberFormatException nfe) { validationResults.add(ValidationResult.createErrorResult(getName() + " can only contain integer values greater than zero", value.getStartMark(), value.getEndMark())); } validationResults.addAll(super.doValidateValue(value)); return validationResults; }
@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); Matcher matcher = pattern.matcher(value); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(super.doValidateValue(node)); while (matcher.find()) { String paramValue = matcher.group(1); value = value.replace("{" + paramValue + "}", "temp"); parameters.add(paramValue); } //validate uri only when no parameters are defined if (parameters.isEmpty() && !isValid(value)) { validationResults.add(ValidationResult.createErrorResult(URI_NOT_VALID_MESSAGE, getKeyNode().getStartMark(), getKeyNode().getEndMark())); } if (ValidationResult.areValid(validationResults)) { baseUri = node.getValue(); } return validationResults; }
@Override public List<ValidationResult> doValidateValue(ScalarNode node) { String value = node.getValue(); Matcher matcher = pattern.matcher(value); List<ValidationResult> validationResults = new ArrayList<ValidationResult>(super.doValidateValue(node)); while (matcher.find()) { String paramValue = matcher.group(1); value = value.replace("{" + paramValue + "}", "temp"); parameters.add(paramValue); } //validate uri only when no parameters are defined if (parameters.isEmpty() && !isValid(value)) { validationResults.add(ValidationResult.createErrorResult(URI_NOT_VALID_MESSAGE, getKeyNode().getStartMark(), getKeyNode().getEndMark())); } if (ValidationResult.areValid(validationResults)) { baseUri = node.getValue(); } return validationResults; }
List<ValidationResult> validationResults = super.doValidateValue(node);
List<ValidationResult> validationResults = super.doValidateValue(node);