package utils; import persistency.entities.Session; public class ICalendarConverter { private Session e; public ICalendarConverter(Session e) { this.e = e; } // @Override // public String toString() { // return "BEGIN:VCALENDAR\n" // + "PRODID:-//" + Constants.SESSION_SHORT_NAME + "//Session//EN\n" // + "VERSION:2.0\n" // + "METHOD:PUBLISH\n" // + "BEGIN:VSESSION\n" // + "UID:" + Constants.SESSION_SHORT_NAME + "SESSION" + e.getId() + "\n" // + "DTSTART:" + Constants.SESSION_DATE + "T" + getFormatedTime(e.getStartTime() + Constants.TIME_DIFERENCE) + "00Z\n" // + "DTEND:" + Constants.SESSION_DATE + "T" + getFormatedTime(e.getStartTime() + Constants.TIME_DIFERENCE + e.getDuration()) + "00Z\n" // + "SUMMARY:" + e.getName() + "\n" // + "DESCRIPTION:" + e.getDescription() + "\n" // + "LOCATION:" + e.getRoom() + "\n" // + "CLASS:PUBLIC\n" // + "PRIORITY:3\n" // + "BEGIN:VALARM\n" // + "TRIGGER:-PT5M\n" // + "ACTION:DISPLAY\n" // + "DESCRIPTION:Reminder\n" // + "END:VALARM\n" // + "END:VSESSION\n" // + "END:VCALENDAR\n"; // } private String getFormatedTime(int startTime) { if (startTime < 1000) { return "0" + startTime; } return Integer.toString(startTime); } }