/**
  * Parse a date from a string. Because the backend and the UI disagreed for a while about the
  * standard date format to use, the code has to be able to parse either format
  *
  * @param dateString
  * @param defaultDate
  * @return
  */
 private DateTime parseDate(String dateString, String defaultDateString) {
   if (dateString == null || dateString.length() < 1) {
     return DateHandler.getDateFromString(defaultDateString);
   }
   try {
     return DateHandler.getDateFromString(dateString);
   } catch (Exception e) {
     try {
       return OLD_FORMAT.parseDateTime(dateString);
     } catch (Exception e1) {
     }
   }
   return DateHandler.getDateFromString(defaultDateString);
 }