package fi.otavanopisto.muikku.calendar; import java.util.Date; import java.util.List; import java.util.Map; public class DefaultCalendarEvent implements CalendarEvent { public DefaultCalendarEvent() { } public DefaultCalendarEvent(String id, String calendarId, String serviceProvider, String summary, String description, String url, CalendarEventLocation location, CalendarEventStatus status, List<CalendarEventAttendee> attendees, CalendarEventUser organizer, CalendarEventTemporalField start, CalendarEventTemporalField end, boolean allDay, Date created, Date updated, Map<String, String> extendedProperties, List<CalendarEventReminder> reminders, String recurrence) { this.id = id; this.calendarId = calendarId; this.serviceProvider = serviceProvider; this.summary = summary; this.description = description; this.url = url; this.location = location; this.status = status; this.attendees = attendees; this.organizer = organizer; this.start = start; this.end = end; this.allDay = allDay; this.created = created; this.updated = updated; this.extendedProperties = extendedProperties; this.recurrence = recurrence; this.reminders = reminders; this.recurrence = recurrence; } @Override public String getId() { return id; } @Override public String getCalendarId() { return calendarId; } @Override public String getServiceProvider() { return serviceProvider; } @Override public String getSummary() { return summary; } @Override public String getDescription() { return description; } @Override public String getUrl() { return url; } @Override public CalendarEventLocation getLocation() { return location; } @Override public CalendarEventStatus getStatus() { return status; } @Override public List<CalendarEventAttendee> getAttendees() { return attendees; } @Override public CalendarEventUser getOrganizer() { return organizer; } @Override public CalendarEventTemporalField getStart() { return start; } @Override public CalendarEventTemporalField getEnd() { return end; } @Override public boolean isAllDay() { return allDay; } @Override public Date getCreated() { return created; } @Override public Date getUpdated() { return updated; } @Override public Map<String, String> getExtendedProperties() { return extendedProperties; } @Override public List<CalendarEventReminder> getEventReminders() { return reminders; } @Override public String getRecurrence() { return recurrence; } private String id; private String calendarId; private String serviceProvider; private String summary; private String description; private CalendarEventLocation location; private String url; private CalendarEventStatus status; private List<CalendarEventAttendee> attendees; private CalendarEventUser organizer; private CalendarEventTemporalField start; private CalendarEventTemporalField end; private boolean allDay; private Date created; private Date updated; private Map<String, String> extendedProperties; private List<CalendarEventReminder> reminders; private String recurrence; }