@Override public List<ValidationError> validate(){
  List<ValidationError> errorList=new ArrayList<ValidationError>();
  removeEmptyRates();
  if ((errorList=checkForNoRatesPresent()) != null)   return errorList;
  if ((errorList=validateOverheadRates()) != null)   return errorList;
  if ((errorList=validateDateRanges()) != null)   return errorList;
  return errorList;
}

@ Override public List < ValidationError > validate ( ) { List < ValidationError > errorList = new ArrayList < ValidationError > ( ) ; removeEmptyRates ( ) ; if ( ( errorList = checkForNoRatesPresent ( ) ) != null ) return errorList ; if ( ( errorList = validateOverheadRates ( ) ) != null ) return errorList ; if ( ( errorList = validateDateRanges ( ) ) != null ) return errorList ; return errorList ; }
this method performs the validations for the over head rates entered by the user .
