protected void setIcalUid(String text, VEvent event) { event.getUid().setValue(text); }
protected void setIcalUid(String text, VEvent event) { event.getUid().setValue(text); }
public String getIcalUid() { return getEvent().getUid().getValue(); }
public String getIcalUid() { return getEvent().getUid().getValue(); }
@Override void mapToBean(net.fortuna.ical4j.model.Calendar cal, Object bean, PropertyDescriptor pd) { VEvent vevent = event(cal); Property uidProp = null; if( vevent != null ) { uidProp = vevent.getUid(); } else { VFreeBusy fb = freeBusy(cal); uidProp = fb.getUid(); } Method m = pd.getWriteMethod(); String uid = null; if (uidProp != null) { uid = uidProp.getValue(); } if (uid == null) { uid = UUID.randomUUID().toString(); } propertyAccessor.set(bean, m, uid); }
private void parseEvent(VEvent event) throws RDFParseException, RDFHandlerException, UnsupportedEncodingException { log.debug("parsing event: {}", event.getUid()); Resource r_event; String uriBase = ""; if(event.getUid() != null) { uriBase = event.getUid().getValue(); } else { uriBase = UUID.randomUUID().toString(); } if(event.getRecurrenceId() != null) { uriBase += "-" + DF_DIGITS.format(event.getRecurrenceId().getDate()); } if(event.getSequence() != null) { uriBase += "-"+event.getSequence().getSequenceNo(); } r_event = resolveURI(uriBase); Resource t_vevent = createURI(NS_ICAL + "Vevent"); URI p_type = createURI(NS_RDF + "type"); rdfHandler.handleStatement(createStatement(r_event,p_type,t_vevent)); parseCalendarComponent(event,r_event); }
public Builder from(Calendar calendar, byte[] originalEvent) { this.ical = new String(originalEvent, StandardCharsets.UTF_8); VEvent vevent = (VEvent) calendar.getComponent("VEVENT"); this.uid = optionalOf(vevent.getUid()); this.method = optionalOf(calendar.getMethod()); this.recurrenceId = optionalOf(vevent.getRecurrenceId()); this.sequence = optionalOf(vevent.getSequence()); this.dtstamp = optionalOf(vevent.getDateStamp()); return this; }
private void writeToHeaders(Calendar calendar, Mail mail) throws MessagingException { MimeMessage mimeMessage = mail.getMessage(); VEvent vevent = (VEvent) calendar.getComponent("VEVENT"); addIfPresent(mimeMessage, X_MEETING_METHOD_HEADER, calendar.getMethod()); addIfPresent(mimeMessage, X_MEETING_UID_HEADER, vevent.getUid()); addIfPresent(mimeMessage, X_MEETING_RECURRENCE_ID_HEADER, vevent.getRecurrenceId()); addIfPresent(mimeMessage, X_MEETING_SEQUENCE_HEADER, vevent.getSequence()); addIfPresent(mimeMessage, X_MEETING_DTSTAMP_HEADER, vevent.getDateStamp()); }