@Override protected void fillJDOMConfigElement(Element configElement) { super.fillJDOMConfigElement(configElement); String toStringEqualValue = this.toStringValue(this.getValue()); this.insertJDOMConfigElement("value", this.getValueAttribute(), toStringEqualValue, configElement); String toStringStartValue = this.toStringValue(this.getRangeStart()); this.insertJDOMConfigElement("rangestart", this.getRangeStartAttribute(), toStringStartValue, configElement); String toStringEndValue = this.toStringValue(this.getRangeEnd()); this.insertJDOMConfigElement("rangeend", this.getRangeEndAttribute(), toStringEndValue, configElement); }
@Override protected void fillJDOMConfigElement(Element configElement) { super.fillJDOMConfigElement(configElement); String toStringEqualValue = this.toStringValue(this.getValue()); this.insertJDOMConfigElement("value", this.getValueAttribute(), toStringEqualValue, configElement); String toStringStartValue = this.toStringValue(this.getRangeStart()); this.insertJDOMConfigElement("rangestart", this.getRangeStartAttribute(), toStringStartValue, configElement); String toStringEndValue = this.toStringValue(this.getRangeEnd()); this.insertJDOMConfigElement("rangeend", this.getRangeEndAttribute(), toStringEndValue, configElement); }
errors.add(error); Date value = (this.getValue() != null) ? (Date) this.getValue() : this.getOtherAttributeValue(attribute, this.getValueAttribute()); if (null != value && !attributeValue.equals(value)) { AttributeFieldError error = new AttributeFieldError(attribute, FieldError.NOT_EQUALS_THAN_ALLOWED, tracer);
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
@Override protected String getCustomAttributeErrorMessage(AttributeFieldError attributeFieldError, ActionSupport action) { AttributeInterface attribute = attributeFieldError.getAttribute(); DateAttributeValidationRules valRule = (DateAttributeValidationRules) attribute.getValidationRules(); if (null != valRule) { String errorCode = attributeFieldError.getErrorCode(); if (errorCode.equals(FieldError.GREATER_THAN_ALLOWED)) { Date endValue = (valRule.getRangeEnd() != null) ? (Date) valRule.getRangeEnd() : this.getOtherAttributeValue(attribute, valRule.getRangeEndAttribute()); String[] args = {DateConverter.getFormattedDate(endValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.greaterValue", args); } else if (errorCode.equals(FieldError.LESS_THAN_ALLOWED)) { Date startValue = (valRule.getRangeStart() != null) ? (Date) valRule.getRangeStart() : this.getOtherAttributeValue(attribute, valRule.getRangeStartAttribute()); String[] args = {DateConverter.getFormattedDate(startValue, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.lessValue", args); } else if (errorCode.equals(FieldError.NOT_EQUALS_THAN_ALLOWED)) { Date value = (valRule.getValue() != null) ? (Date) valRule.getValue() : this.getOtherAttributeValue(attribute, valRule.getValueAttribute()); String[] args = {DateConverter.getFormattedDate(value, "dd/MM/yyyy")}; return action.getText("DateAttribute.fieldError.wrongValue", args); } } return action.getText(this.getInvalidAttributeMessage()); }
errors.add(error); Date value = (this.getValue() != null) ? (Date) this.getValue() : this.getOtherAttributeValue(attribute, this.getValueAttribute()); if (null != value && !attributeValue.equals(value)) { AttributeFieldError error = new AttributeFieldError(attribute, FieldError.NOT_EQUALS_THAN_ALLOWED, tracer);
this.setRangeEndDate((Date) dateValRule.getRangeEnd()); this.setRangeStartDate((Date) dateValRule.getRangeStart()); this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute());
this.setRangeEndDate((Date) dateValRule.getRangeEnd()); this.setRangeStartDate((Date) dateValRule.getRangeStart()); this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute());
this.setRangeEndDate((Date) dateValRule.getRangeEnd()); this.setRangeStartDate((Date) dateValRule.getRangeStart()); this.setEqualDate((Date) dateValRule.getValue()); this.setRangeEndDateAttribute(dateValRule.getRangeEndAttribute()); this.setRangeStartDateAttribute(dateValRule.getRangeStartAttribute());
this.setEqualDate(DateConverter.getFormattedDate((Date) dateValRule.getValue(), SystemConstants.API_DATE_FORMAT));