Examples of VEvent


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

            int i = 2;
            for (Object object : components) {
                assertThat(object, is(notNullValue()));
                assertThat(object, is(instanceOf(VEvent.class)));

                VEvent event = (VEvent) object;
                assertThat(event.getSummary().getValue(), is("テスト" + i));
                assertThat(event.getDescription().getValue(), is("テスト説明文" + i));
                assertThat(event.getUrl().getValue(), is("http://ryu22e.org/"
                        + i));
                assertThat(event.getStartDate(), is(notNullValue()));
                assertThat(event.getEndDate(), is(notNullValue()));

                i--;
            }
        } catch (IOException e) {
            fail(e.getMessage());
View Full Code Here

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

            int i = 3;
            for (Object object : components) {
                assertThat(object, is(notNullValue()));
                assertThat(object, is(instanceOf(VEvent.class)));

                VEvent event = (VEvent) object;
                assertThat(event.getSummary().getValue(), is("テスト" + i));
                assertThat(event.getDescription().getValue(), is("テスト説明文" + i));
                assertThat(event.getUrl().getValue(), is("http://ryu22e.org/"
                        + i));
                assertThat(event.getStartDate(), is(notNullValue()));
                assertThat(event.getEndDate(), is(notNullValue()));

                i--;
            }
        } catch (IOException e) {
            fail(e.getMessage());
View Full Code Here

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

        int i = 7;
        for (Object object : components) {
            assertThat(object, is(notNullValue()));
            assertThat(object, is(instanceOf(VEvent.class)));

            VEvent event = (VEvent) object;
            assertThat(event.getSummary().getValue(), is("テスト" + i));
            assertThat(event.getDescription().getValue(), is("テスト説明文" + i));
            assertThat(event.getUrl().getValue(), is("http://ryu22e.org/" + i));
            DateTime datetime = new DateTime(2011, 1, 1, 0, 0, 0, 0);
            datetime = datetime.minusDays(i);
            assertThat(event.getStartDate().getDate(), is(notNullValue()));
            assertThat(
                DateUtil.toString(event.getStartDate().getDate()),
                is(DateUtil.toString(datetime.toDate())));
            assertThat(event.getEndDate(), is(notNullValue()));
            assertThat(
                DateUtil.toString(event.getEndDate().getDate()),
                is(DateUtil.toString(datetime.toDate())));

            i--;
        }
    }
View Full Code Here

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

                properties.add(new Url(uri));
            } catch (URISyntaxException e) {
                LOGGER.warning(e.getMessage());
            }

            VEvent event = new VEvent(properties);
            calendar.getComponents().add(event);
        }

        return calendar;
    }
View Full Code Here

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

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

    meeting.getProperties().add(new Description(description));
    meeting.getProperties().add(new Sequence(0));
    meeting.getProperties().add(new Location(""));
    meeting.getProperties().add(Transp.OPAQUE);

    // 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(timeZone.getVTimeZone());
    icsCalendar.getComponents().add(meeting);

    return ui.getValue();
View Full Code Here

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

        PropertyList propertyList = new PropertyList();
        propertyList.add(new DtStamp("20130324T180000Z"));
        propertyList.add(new DtStart(new DateTime(startDate.getTime())));
        propertyList.add(new DtEnd(new DateTime(endDate.getTime())));
        propertyList.add(new Summary("Progress Meeting"));
        VEvent meeting = new VEvent(propertyList);

        // add timezone info..
        meeting.getProperties().add(tz.getTimeZoneId());

        // generate unique identifier..
        meeting.getProperties().add(new Uid("00000000"));

        // add attendees..
        Attendee dev1 = new Attendee(URI.create("mailto:dev1@mycompany.com"));
        dev1.getParameters().add(Role.REQ_PARTICIPANT);
        dev1.getParameters().add(new Cn("Developer 1"));
        meeting.getProperties().add(dev1);

        Attendee dev2 = new Attendee(URI.create("mailto:dev2@mycompany.com"));
        dev2.getParameters().add(Role.OPT_PARTICIPANT);
        dev2.getParameters().add(new Cn("Developer 2"));
        meeting.getProperties().add(dev2);

        // Create a calendar
        net.fortuna.ical4j.model.Calendar icsCalendar = new net.fortuna.ical4j.model.Calendar();
        icsCalendar.getProperties().add(Version.VERSION_2_0);
        icsCalendar.getProperties().add(new ProdId("-//Events Calendar//iCal4j 1.0//EN"));
View Full Code Here

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

    cal.getProperties().add(
        net.fortuna.ical4j.model.property.Method.REQUEST);

    CompatibilityHints.setHintEnabled(
        CompatibilityHints.KEY_OUTLOOK_COMPATIBILITY, true);
    VEvent meeting = new VEvent();
    meeting.getProperties().add(new Summary(subject));
    meeting.getProperties().add(new Description(content));
    meeting.getProperties().add(new DtStart(new DateTime(start)));
    meeting.getProperties().add(new DtEnd(new DateTime(end)));
    if (location != null) {
      meeting.getProperties().add(new Location(location));
    }

    // generate unique identifier..
    UidGenerator ug = new UidGenerator("3pillar");
    Uid uid = ug.generateUid();
    meeting.getProperties().add(uid);

    // add organizer..
    Organizer organizer = new Organizer(URI.create("mailto:"
        + from.getEmail()));
    meeting.getProperties().add(organizer);

    // add attendees..
    Attendee attn = new Attendee(URI.create("mailto:" + from.getEmail()));
    if (ParticipantType.REQUIRED.equals(from.getType())) {
      attn.getParameters().add(Role.REQ_PARTICIPANT);
    } else if (ParticipantType.REQUIRED.equals(from.getType())) {
      attn.getParameters().add(Role.OPT_PARTICIPANT);
    } else {
      attn.getParameters().add(Role.NON_PARTICIPANT);
    }
    attn.getParameters().add(new Cn("3Pillar Labs"));
    meeting.getProperties().add(attn);

    for (Participant attendee : attendees) {
      Attendee dev2 = new Attendee(URI.create("mailto:"
          + attendee.getEmail()));
      if (ParticipantType.REQUIRED.equals(attendee.getType())) {
        dev2.getParameters().add(Role.REQ_PARTICIPANT);
      } else if (ParticipantType.REQUIRED.equals(attendee.getType())) {
        dev2.getParameters().add(Role.OPT_PARTICIPANT);
      } else {
        dev2.getParameters().add(Role.NON_PARTICIPANT);
      }
      dev2.getParameters().add(new Cn("3Pillar Labs"));
      meeting.getProperties().add(dev2);
    }
    cal.getComponents().add(meeting);
  }
View Full Code Here

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

            end = new Date(event.getEnd().toCalendar(new Locale("pt")).getTime());
        } else {
            begin = new DateTime(event.getBegin().toCalendar(new Locale("pt")).getTime());
            end = new DateTime(event.getEnd().toCalendar(new Locale("pt")).getTime());
        }
        VEvent vEvent = new VEvent(begin, end, event.getTitle());

        vEvent.getStartDate().setTimeZone(TIMEZONE);
        vEvent.getEndDate().setTimeZone(TIMEZONE);

        if (event.getLocation() != null) {
            vEvent.getProperties().add(new Location(event.getLocation()));
        }

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

        if (event.getNote() != null) {
            vEvent.getProperties().add(new Description(event.getNote()));
        }

        Uid uid = new Uid(digest(event.getTitle() + "-" + begin.toGMTString() + "-" + end.toGMTString()));
        vEvent.getProperties().add(uid);

        return vEvent;
    }
View Full Code Here

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

      final Calendar calendar = builder.build(new ByteArrayInputStream(bytes));
      @SuppressWarnings("unchecked")
      final List<Component> list = calendar.getComponents(Component.VEVENT);
      final List<VEvent> vEvents = new ArrayList<VEvent>();
      for (final Component c : list) {
        final VEvent event = (VEvent) c;
        if (event.getSummary() != null && StringUtils.equals(event.getSummary().getValue(), CalendarFeed.SETUP_EVENT) == true) {
          // skip setup event!
          continue;
        }
        // skip only far gone events, if they have no recurrence
        if (event.getStartDate().getDate().before(timeInPast) && event.getProperty(Property.RRULE) == null) {
          continue;
        }
        vEvents.add(event);
      }
      // clear
View Full Code Here

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

        if (events.size() > 1) {
          // Can't import multiple entries, redirect to import page:
          redirectToImportPage(events, activeModel.getObject());
          return;
        }
        final VEvent event = events.get(0);
        final Uid uid = event.getUid();
        // 1. Check id/external id. If not yet given, create new entry and ask for calendar to add: Redirect to TeamEventEditPage.
        final TeamEventDO dbEvent = teamEventDao.getByUid(uid.getValue());
        if (dbEvent != null) {
          // Can't modify existing entry, redirect to import page:
          redirectToImportPage(events, activeModel.getObject());
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.