package org.sakaiproject.calendar.entityproviders;
import lombok.Data;
import org.sakaiproject.calendar.api.CalendarEvent;
import org.sakaiproject.calendar.api.RecurrenceRule;
import org.sakaiproject.time.api.Time;
@Data
public class CalendarEventSummary {
private String reference;
private String siteName;
private String eventId;
private String title;
private String type;
private String creator;
private Time firstTime;
private long duration;
private RecurrenceRule recurrenceRule;
public CalendarEventSummary() {
}
public CalendarEventSummary(CalendarEvent event) {
reference = event.getCalendarReference();
siteName = event.getSiteName();
eventId = event.getId();
title = event.getDisplayName();
type = event.getType();
creator = event.getCreator();
firstTime = event.getRange().firstTime();
duration = event.getRange().duration();
recurrenceRule = event.getRecurrenceRule();
}
}