Examples of VEvent


Examples of net.fortuna.ical4j.model.component.VEvent

  private Kalendar createKalendar(String type, String calendarID, Calendar calendar) {
    Kalendar cal = new Kalendar(calendarID, type);
    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);
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

    calendar.getProperties().add(new ProdId("-//Ben Fortuna//iCal4j 1.0//EN"));
    calendar.getProperties().add(Version.VERSION_2_0);
    calendar.getProperties().add(CalScale.GREGORIAN);
    for (Iterator<KalendarEvent> iter = kalendar.getEvents().iterator(); iter.hasNext();) {
      KalendarEvent kEvent = iter.next();
      VEvent vEvent = getVEvent(kEvent);
      calendar.getComponents().add(vEvent);
    }
    return calendar;
  }
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

    }
    return calendar;
  }
 
  private VEvent getVEvent(KalendarEvent kEvent) {
    VEvent vEvent = new VEvent();
    if (!kEvent.isAllDayEvent()) {
      // regular VEvent
      DateTime dtBegin = new DateTime(kEvent.getBegin());
      dtBegin.setTimeZone(tz);
      DateTime dtEnd = new DateTime(kEvent.getEnd());
      dtEnd.setTimeZone(tz);
      vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject());
    } else {
      // AllDay VEvent
      net.fortuna.ical4j.model.Date dtBegin = new net.fortuna.ical4j.model.Date(kEvent.getBegin());
      // adjust end date: ICal end dates for all day events are on the next day
      Date adjustedEndDate = new Date(kEvent.getEnd().getTime() + (1000 * 60 * 60 * 24));
      net.fortuna.ical4j.model.Date dtEnd = new net.fortuna.ical4j.model.Date(adjustedEndDate);
      vEvent = new VEvent(dtBegin, dtEnd, kEvent.getSubject());
      vEvent.getProperties().getProperty(Property.DTSTART).getParameters().add(Value.DATE);
      vEvent.getProperties().getProperty(Property.DTEND).getParameters().add(Value.DATE);
    }
   
    if(kEvent.getCreated() > 0) {
      Created created = new Created(new DateTime(kEvent.getCreated()));
      vEvent.getProperties().add(created);
    }
   
    if(kEvent.getLastModified() > 0) {
      LastModified lastMod = new LastModified(new DateTime(kEvent.getLastModified()));
      vEvent.getProperties().add(lastMod);
    }

    // Uid
    PropertyList vEventProperties = vEvent.getProperties();
    vEventProperties.add(new Uid(kEvent.getID()));
   
    // clazz
    switch (kEvent.getClassification()) {
      case KalendarEvent.CLASS_PRIVATE: vEventProperties.add(ICAL_CLASS_PRIVATE); break;
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

    startDate.setTimeZone(timeZone);
    endDate.setTimeZone(timeZone);
   
    DateTime start = new DateTime(startDate.getTime());
    DateTime end = new DateTime(endDate.getTime());
    VEvent meeting = new VEvent(start, end, name);

    log.debug("DateTime start addNewMeeting "+start);
    log.debug("DateTime end addNewMeeting "+end);
   
    // add timezone info..
    VTimeZone tz = timeZone.getVTimeZone();
   
    meeting.getProperties().add(tz.getTimeZoneId());
   
    meeting.getProperties().add(new Description(description));
   
    meeting.getProperties().add(new Sequence(1));
   
    // generate unique identifier (if not submitted)
    Uid ui = null;
    if(uid == null || uid.length() < 1){
      ui = new UidGenerator("uidGen").generateUid();
      log.debug("Generating Meeting UID : " + ui.getValue());
    }
    else{
      ui = new Uid(uid);
      log.debug("Using Meeting UID : " + ui.getValue());
    }
   
    meeting.getProperties().add(ui);
   
    for(int i = 0; i <attendees.size(); i++){
      HashMap<String, String> oneAtt = attendees.get(i);
     
      Attendee uno = new Attendee(URI.create(oneAtt.get("uri")));
     
      String chair = oneAtt.get("chair");
     
      if(chair.equals("0"))
        uno.getParameters().add(Role.REQ_PARTICIPANT);
      else
        uno.getParameters().add(Role.CHAIR);
     
     
      uno.getParameters().add(new Cn(oneAtt.get("cn")));
      meeting.getProperties().add(uno);
    }
   
    Organizer orger = new Organizer(URI.create(organizer.get("uri")));
    orger.getParameters().add(new Cn(organizer.get("cn")));
   
    meeting.getProperties().add(orger);
 
    icsCalendar.getComponents().add(meeting);
   
    return ui.getValue();
   
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

        Calendar calendar = builder.build(new ByteArrayInputStream(Helpers.contentAsBytes(proxy.getResult())));

        ComponentList list = calendar.getComponents(Component.VEVENT);
        List<String> uids = new ArrayList<String>();
        for (Object obj : list) {
            VEvent vEvent = (VEvent) obj;
            uids.add(vEvent.getUid().getValue());
        }

        assertThat(uids, hasItem(TestDataProvider.DEFAULT_EVENT_ID));
        assertThat(uids, not(hasItem(TestDataProvider.PRIVATE_EVENT_ID)));
    }
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

        Calendar calendar = builder.build(new ByteArrayInputStream(Helpers.contentAsBytes(proxy.getResult())));

        ComponentList list = calendar.getComponents(Component.VEVENT);
        List<String> uids = new ArrayList<String>();
        for (Object obj : list) {
            VEvent vEvent = (VEvent) obj;
            uids.add(vEvent.getUid().getValue());
        }

        assertThat(uids, hasItem(TestDataProvider.DEFAULT_EVENT_ID));
        assertThat(uids, hasItem(TestDataProvider.PRIVATE_EVENT_ID));
   }
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

        Calendar calendar = builder.build(new ByteArrayInputStream(Helpers.contentAsBytes(proxy.getResult())));

        ComponentList list = calendar.getComponents(Component.VEVENT);
        List<String> uids = new ArrayList<String>();
        for (Object obj : list) {
            VEvent vEvent = (VEvent) obj;
            uids.add(vEvent.getUid().getValue());
        }

        assertThat(uids, hasItem(TestDataProvider.DEFAULT_EVENT_ID));
        assertThat(uids, not(hasItem(TestDataProvider.PRIVATE_EVENT_ID)));
   }
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

    public static void addToCalendar(Calendar calendar, Event event) {
        DateTime beginDate = new DateTime(event.getBeginDate().getTime());
        beginDate.setTimeZone(JST_TIMEZONE);

        VEvent vEvent;
        if (event.getEndDate() != null) {
            DateTime endDate = new DateTime(event.getEndDate().getTime());
            endDate.setTimeZone(JST_TIMEZONE);
            vEvent = new VEvent(beginDate, endDate, event.getTitle());
        } else {
            vEvent = new VEvent(beginDate, event.getTitle());
        }

        // set unique identifier
        vEvent.getProperties().add(new Uid(event.getId()));

        // Description
        vEvent.getProperties().add(new Description(event.getEventURL()));

        // URL
        if (event.getUrl() != null && !event.getUrl().isEmpty()) {
            try {
                vEvent.getProperties().add(new Url(new URI(event.getUrl())));
            } catch (URISyntaxException e) {
                e.printStackTrace();
            }
        }

        // modified
        DateTime modifiedAt = null;
        if (event.getModifiedAt() != null) {
            modifiedAt = new DateTime(event.getModifiedAt().getTime());
        } else if (event.getCreatedAt() != null){
            modifiedAt = new DateTime(event.getCreatedAt().getTime());
        }
        if (modifiedAt != null) {
            modifiedAt.setTimeZone(JST_TIMEZONE);
            vEvent.getProperties().add(new LastModified(modifiedAt));
        }

        // sequence
        vEvent.getProperties().add(new Sequence(event.getRevision()));

        calendar.getComponents().add(vEvent);
    }
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

            } else {
                toDo = (VToDo) result;
            }
            alarms = toDo.getAlarms();
        } else {
            VEvent event = null;
            if (newComponent) {
                event = new VEvent();
                result = event;
            } else {
                event = (VEvent) result;
            }
            alarms = event.getAlarms();
        }
        if (newComponent) {
            components.add(result);
        }
        PropertyList componentProps = result.getProperties();
View Full Code Here

Examples of net.fortuna.ical4j.model.component.VEvent

     * @return null if no recess date, converted recess date if otherwise
     */
    public VEvent getRecessEvent() {
        if (startRecess == null)
            return null;
        VEvent v = new VEvent(getStartRecessDate(), "Recess Week");
        PropertyList pl = v.getProperties();
        pl.add(new RRule(new Recur(Recur.DAILY, 5)));
        try {
            UidGenerator ug = new UidGenerator("1");
            pl.add(ug.generateUid());
        } catch (SocketException ex) {
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.