protected void extractValidationRules(Element validationElement) { String required = this.extractValue(validationElement, "required"); this.setRequired(null != required && required.equalsIgnoreCase("true")); Element expressionElement = validationElement.getChild("expression"); if (null != expressionElement) { OgnlValidationRule validationRule = new OgnlValidationRule(expressionElement); this.setOgnlValidationRule(validationRule); } }
protected void extractValidationRules(Element validationElement) { String required = this.extractValue(validationElement, "required"); this.setRequired(null != required && required.equalsIgnoreCase("true")); Element expressionElement = validationElement.getChild("expression"); if (null != expressionElement) { OgnlValidationRule validationRule = new OgnlValidationRule(expressionElement); this.setOgnlValidationRule(validationRule); } }
public void buildAttributeOgnlValidation(String typeCode, AttributeInterface attribute, BindingResult bindingResult) { IAttributeValidationRules validationRules = attribute.getValidationRules(); if (!StringUtils.isEmpty(this.getOgnlExpression())) { // to check into validator OgnlValidationRule ognlValidationRule = new OgnlValidationRule(); if (StringUtils.isEmpty(this.getErrorMessage()) && StringUtils.isEmpty(this.getKeyForErrorMessage())) { this.addError(AbstractEntityTypeValidator.ERRCODE_INVALID_OGNL_ERROR, bindingResult, new String[]{typeCode, attribute.getName()}, "entityType.attribute.ognl.missingErrorMessage"); } if (StringUtils.isEmpty(this.getHelpMessage()) && StringUtils.isEmpty(this.getKeyForHelpMessage())) { this.addError(AbstractEntityTypeValidator.ERRCODE_INVALID_OGNL_HELP, bindingResult, new String[]{typeCode, attribute.getName()}, "entityType.attribute.ognl.missingHelpMessage"); } ognlValidationRule.setErrorMessage(this.getErrorMessage()); ognlValidationRule.setErrorMessageKey(this.getKeyForErrorMessage()); ognlValidationRule.setEvalExpressionOnValuedAttribute(this.isApplyOnlyToFilledAttr()); ognlValidationRule.setExpression(this.getOgnlExpression()); ognlValidationRule.setHelpMessage(this.getHelpMessage()); ognlValidationRule.setHelpMessageKey(this.getKeyForHelpMessage()); validationRules.setOgnlValidationRule(ognlValidationRule); } }
@Override protected OgnlValidationRule clone() { OgnlValidationRule clone = new OgnlValidationRule(); clone.setErrorMessage(this.getErrorMessage()); clone.setErrorMessageKey(this.getErrorMessageKey()); clone.setEvalExpressionOnValuedAttribute(this.isEvalExpressionOnValuedAttribute()); clone.setExpression(this.getExpression()); clone.setHelpMessage(this.getHelpMessage()); clone.setHelpMessageKey(this.getHelpMessageKey()); return clone; }
protected OgnlValidationRule clone() { OgnlValidationRule clone = new OgnlValidationRule(); clone.setErrorMessage(this.getErrorMessage()); clone.setErrorMessageKey(this.getErrorMessageKey()); clone.setEvalExpressionOnValuedAttribute(this.isEvalExpressionOnValuedAttribute()); clone.setExpression(this.getExpression()); clone.setHelpMessage(this.getHelpMessage()); clone.setHelpMessageKey(this.getHelpMessageKey()); return clone; }