Package org.olat.commons.calendar.model

Examples of org.olat.commons.calendar.model.Kalendar.addEvent()


    for (Iterator iter = calendar.getComponents().iterator(); iter.hasNext();) {
      Component comp = (Component) iter.next();
      if (comp instanceof VEvent) {
        VEvent vevent = (VEvent)comp;
        KalendarEvent calEvent = getKalendarEvent(vevent);
        cal.addEvent(calEvent);
      } else if (comp instanceof VTimeZone) {
        log.info("createKalendar: VTimeZone Component is not supported and will not be added to calender");
        log.debug("createKalendar: VTimeZone=" + comp);
      } else {
        log.warn("createKalendar: unknown Component=" + comp);
View Full Code Here


  public boolean addEventTo(final Kalendar cal, final KalendarEvent kalendarEvent) {
    OLATResourceable calOres = getOresHelperFor(cal);
    Boolean persistSuccessful = CoordinatorManager.getCoordinator().getSyncer().doInSync( calOres, new SyncerCallback<Boolean>() {
      public Boolean execute() {
        Kalendar loadedCal = getCalendarFromCache(cal.getType(),cal.getCalendarID());
        loadedCal.addEvent(kalendarEvent);
        boolean successfullyPersist = persistCalendar(loadedCal);
        return new Boolean(successfullyPersist);
      }
    });
    // inform all controller about calendar change for reload
View Full Code Here

  public boolean updateEventAlreadyInSync(final Kalendar cal, final KalendarEvent kalendarEvent) {
    OLATResourceable calOres = getOresHelperFor(cal);
    CoordinatorManager.getCoordinator().getSyncer().assertAlreadyDoInSyncFor(calOres);
    Kalendar loadedCal = getCalendarFromCache(cal.getType(),cal.getCalendarID());
    loadedCal.removeEvent(kalendarEvent); // remove old event
    loadedCal.addEvent(kalendarEvent); // add changed event
    boolean successfullyPersist = persistCalendar(loadedCal);
    // inform all controller about calendar change for reload
    CoordinatorManager.getCoordinator().getEventBus().fireEventToListenersOf(new KalendarModifiedEvent(cal), OresHelper.lookupType(CalendarManager.class));
    return successfullyPersist;
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.