Changeset 397

Show
Ignore:
Timestamp:
04/20/06 10:56:46
Author:
douglm
Message:

Add noAccess return

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/calendar3/webclient/src/org/bedework/webclient/BwFreeBusyAction.java

    r375 r397  
    6060import org.bedework.calfacade.BwFreeBusy; 
    6161import org.bedework.calfacade.BwUser; 
     62import org.bedework.calfacade.CalFacadeAccessException; 
    6263import org.bedework.calfacade.CalFacadeUtil; 
    6364import org.bedework.calfacade.ifs.CalTimezones; 
     
    8586 * <p>Forwards to:<ul> 
    8687 *      <li>"doNothing"    input error or we want to ignore the request.</li> 
     88 *      <li>"noAccess"     No acccess to free busy</li> 
    8789 *      <li>"notFound"     event not found.</li> 
    8890 *      <li>"error"        input error - correct and retry.</li> 
     
    165167                 " end = " + edt); 
    166168      } 
    167       BwFreeBusy fb = svci.getFreeBusy(null, user, 
    168                                        CalFacadeUtil.getDateTime(sdt, false, false, tzs), 
    169                                        CalFacadeUtil.getDateTime(edt, false, false, tzs), 
    170                                        dur, true); 
    171169 
    172       FormattedFreeBusy ffb = new FormattedFreeBusy(fb); 
    173       freeBusy.add(ffb); 
     170      try { 
     171        BwFreeBusy fb = svci.getFreeBusy(null, user, 
     172                                         CalFacadeUtil.getDateTime(sdt, false, false, tzs), 
     173                                         CalFacadeUtil.getDateTime(edt, false, false, tzs), 
     174                                         dur, true); 
    174175 
    175       start.add(Calendar.DAY_OF_MONTH, 1); 
    176       endDay.add(Calendar.DAY_OF_MONTH, 1); 
     176        FormattedFreeBusy ffb = new FormattedFreeBusy(fb); 
     177        freeBusy.add(ffb); 
     178 
     179        start.add(Calendar.DAY_OF_MONTH, 1); 
     180        endDay.add(Calendar.DAY_OF_MONTH, 1); 
     181      } catch (CalFacadeAccessException cfae) { 
     182        return "noAccess"; 
     183      } 
    177184    } 
    178185