public OgnlValidationRule(Element element) { if (null == element) { throw new RuntimeException("null jdom element"); } String eval = element.getAttributeValue("evalOnValuedAttribute"); this.setEvalExpressionOnValuedAttribute(null != eval && eval.equalsIgnoreCase("true")); Element ognlExpressionElement = element.getChild("ognlexpression"); this.setExpression(ognlExpressionElement.getText()); Element errorMessageElement = element.getChild("errormessage"); if (null != errorMessageElement) { this.setErrorMessage(errorMessageElement.getText()); this.setErrorMessageKey(errorMessageElement.getAttributeValue("key")); } Element helpMessageElement = element.getChild("helpmessage"); if (null != helpMessageElement) { this.setHelpMessage(helpMessageElement.getText()); this.setHelpMessageKey(helpMessageElement.getAttributeValue("key")); } }
public OgnlValidationRule(Element element) { if (null == element) { throw new RuntimeException("null jdom element"); } String eval = element.getAttributeValue("evalOnValuedAttribute"); this.setEvalExpressionOnValuedAttribute(null != eval && eval.equalsIgnoreCase("true")); Element ognlExpressionElement = element.getChild("ognlexpression"); this.setExpression(ognlExpressionElement.getText()); Element errorMessageElement = element.getChild("errormessage"); if (null != errorMessageElement) { this.setErrorMessage(errorMessageElement.getText()); this.setErrorMessageKey(errorMessageElement.getAttributeValue("key")); } Element helpMessageElement = element.getChild("helpmessage"); if (null != helpMessageElement) { this.setHelpMessage(helpMessageElement.getText()); this.setHelpMessageKey(helpMessageElement.getAttributeValue("key")); } }
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; }