private static void setTermPropertiesOnFormObject(
      CourseOfferingEditWrapper formObject, String termId, ContextInfo contextInfo)
      throws Exception {

    TermInfo termInfo =
        CourseOfferingManagementUtil.getAcademicCalendarService().getTerm(termId, contextInfo);
    formObject.setTerm(termInfo);
    formObject.setTermName(termInfo.getName());

    // Setting term string: Fall 2012 (09/28/2012 to 12/15/2012)
    String termStartDate =
        DateFormatters.MONTH_DAY_YEAR_DATE_FORMATTER.format(termInfo.getStartDate());
    String termEndDate = DateFormatters.MONTH_DAY_YEAR_DATE_FORMATTER.format(termInfo.getEndDate());
    StringBuilder termStartEnd = new StringBuilder();
    termStartEnd.append(termInfo.getName());
    termStartEnd.append(" (");
    termStartEnd.append(termStartDate);
    termStartEnd.append(" to ");
    termStartEnd.append(termEndDate);
    termStartEnd.append(")");
    formObject.setTermStartEnd(termStartEnd.toString());
  }