public BwDateTime getDtstart() { return entity.getDtstart(); }
public BwDateTime getDtstart() { BwDateTime val = ref.getDtstart(); if (val != null) { return val; } if (ref.getEmptyFlag(ProxiedFieldIndex.pfiDtstart)) { return null; } return getTarget().getDtstart(); }
void setEntity(Object o) throws CalFacadeException { entity = o; if (o instanceof EventInfo) { EventInfo ei = (EventInfo)o; BwEvent ev = ei.getEvent(); start = ev.getDtstart().getDate(); end = ev.getDtend().getDate(); return; } if (o instanceof EventPeriod) { EventPeriod ep = (EventPeriod)o; start = String.valueOf(ep.getStart()); end = String.valueOf(ep.getEnd()); return; } if (o instanceof Period) { Period p = (Period)o; start = String.valueOf(p.getStart()); end = String.valueOf(p.getEnd()); return; } start = null; end = null; } }
String evStart = getDtstart().getDate(); String evEnd = getDtend().getDate();
private static Date makeZonedDt(final BwEvent val, final String dtval) throws Throwable { BwDateTime dtstart = val.getDtstart(); Date dt = new DateTime(dtval); if (dtstart.getDateType()) { // RECUR - fix all day recurrences sometime if (dtval.length() > 8) { // Try to fix up bad all day recurrence ids. - assume a local timezone ((DateTime)dt).setTimeZone(null); return new Date(dt.toString().substring(0, 8)); } return dt; } if (val.getForceUTC()) { return dt; } if ((dtstart != null) && !dtstart.isUTC()) { DtStart ds = dtstart.makeDtStart(); ((DateTime)dt).setTimeZone(ds.getTimeZone()); } return dt; }
final String stzid = ev.getDtstart().getTzid(); final boolean dateOnly = ev.getDtstart().getDateType(); rstart = override.getDtstart(); rend = override.getDtend(); } else {
/** See if the event has changed. * * @return boolean true if event changed. */ public boolean getChangeFlag() { if (changeFlag) { return true; } if (!CalFacadeUtil.eqObjval(ref.getDtstart(), getTarget().getDtstart())) { changeFlag = true; return true; } if (!CalFacadeUtil.eqObjval(ref.getDtend(), getTarget().getDtend())) { changeFlag = true; return true; } return false; }
int res = CalFacadeUtil.cmpObjval(e1.getDtstart(), e2.getDtstart()); if (res != 0) { return res;
/** Generate a recurrence instance for the given master event * based on the recurrenceId and the date/time info in the master. * * @param master event * @param recurrenceId for the instance. * @return instance object filled in. * @throws CalFacadeException */ public static BwRecurrenceInstance fromRecurrencId(final BwEvent master, String recurrenceId) throws CalFacadeException { final String stzid = master.getDtstart().getTzid(); final boolean dateOnly = master.getDtstart().getDateType(); final BwDateTime rstart = BwDateTime.makeBwDateTime(dateOnly, recurrenceId, stzid); final BwDateTime rend = rstart.addDuration( BwDuration.makeDuration(master.getDuration())); final BwRecurrenceInstance ri = new BwRecurrenceInstance(); ri.setDtstart(rstart); ri.setDtend(rend); ri.setRecurrenceId(ri.getDtstart().getDate()); ri.setMaster(master); return ri; }
private void addIcalTimezones(final Calendar cal, final BwEvent ev, final TreeSet<String> added, final TimeZoneRegistry tzreg) throws CalFacadeException { if (ev.getEntityType() == IcalDefs.entityTypeFreeAndBusy) { return; } if (!ev.getForceUTC()) { addIcalTimezone(cal, ev.getDtstart().getTzid(), added, tzreg); if (ev.getEndType() == StartEndComponent.endTypeDate) { addIcalTimezone(cal, ev.getDtend().getTzid(), added, tzreg); } //if (ev.getRecurrenceId() != null) { // addIcalTimezone(cal, ev.getRecurrenceId().getTzid(), added, tzreg); //} } }
Set<String> ids = new TreeSet<String>(); BwDateTime dt = getDtstart(); if ((dt != null) && (dt.getTzid() != null)) { ids.add(dt.getTzid());
if (!CalFacadeUtil.eqObjval(ev.getDtstart(), bwDtStart)) { chg.changed(PropertyInfoIndex.DTSTART, ev.getDtstart(), bwDtStart); ev.setDtstart(bwDtStart); ev.getDtstart().getDateType(), dur)); } else if (!scheduleReply && boolean dateOnly = ev.getDtstart().getDateType(); Dur dur; (ev.getDtstart() != null) && (ev.getDtend() != null)) { String durVal = BwDateTime.makeDuration(ev.getDtstart(), ev.getDtend()).toString(); if (!durVal.equals(ev.getDuration())) {
if (ev.getDtstart() != null) { ChangedPropertyType start = new ChangedPropertyType(); start.setName(PropertyInfoIndex.DTSTART.name()); start.setDataFrom(String.valueOf(ev.getDtstart())); dd.getDeletedProps().add(start);
BwDateTime dtstart = val.getDtstart();
BwDateTime start = ev.getDtstart(); BwDateTime end = ev.getDtend();
res.setDtstart(getDtstart()); res.setDuration(getDuration()); res.setEndType(getEndType());
RecurRange rr = new RecurRange(); DtStart start = ev.getDtstart().makeDtStart(); DtEnd end = ev.getDtend().makeDtEnd(); Duration duration = new Duration(null, ev.getDuration());
fbreq.setEndType(BwEvent.endTypeDate); try { fbreq.setDuration(BwDateTime.makeDuration(fbreq.getDtstart(), fbreq.getDtend()).toString()); } catch (CalFacadeException e) {
/** * @return a copy suitable for tombstoning. */ @NoProxy public BwEvent cloneTombstone() { final BwEvent ev = new BwEventObj(); super.copyTo(ev); ev.setEntityType(getEntityType()); ev.setName(getName()); ev.setDtstart(getDtstart()); ev.setDtend(getDtend()); ev.setEndType(getEndType()); ev.setDuration(getDuration()); ev.setNoStart(getNoStart()); ev.setDeleted(getDeleted()); ev.setDtstamp(getDtstamp()); ev.setLastmod(getLastmod()); ev.setCreated(getCreated()); ev.setStag(getStag()); ev.setUid(getUid()); ev.setRecurring(false); ev.setTombstoned(true); //ev.setDtstamps(); return ev; }
VFreeBusy vfb = new VFreeBusy(IcalUtil.makeDateTime(val.getDtstart()), IcalUtil.makeDateTime(val.getDtend()));