1 23 24 package org.infoglue.cms.applications.common; 25 26 import org.infoglue.cms.exception.ConstraintException; 27 import org.infoglue.cms.util.ConstraintExceptionBuffer; 28 29 30 34 public class Form { 35 37 private static final String ERROR_CODE = "306"; 39 40 41 42 51 54 private void validateField(boolean isIllegalValue, String fieldName, ConstraintExceptionBuffer ceb) { 55 if(isIllegalValue) { 56 ceb.add(new ConstraintException(fieldName, ERROR_CODE)); 57 } 58 } 59 60 62 65 protected void validateDateField(String value, String fieldName, ConstraintExceptionBuffer ceb) { 66 validateField(!ValueConverter.isDate(value), fieldName, ceb); 67 } 68 69 72 protected void validateNonNegativeFloatField(String value, String fieldName, ConstraintExceptionBuffer ceb) { 73 validateField(!ValueConverter.isNonNegativeFloat(value), fieldName, ceb); 74 } 75 76 79 protected void validateNonNegativeIntegerField(String value, String fieldName, ConstraintExceptionBuffer ceb) { 80 validateField(!ValueConverter.isNonNegativeInteger(value), fieldName, ceb); 81 } 82 83 84 85 } | Popular Tags |