int previousDay = 0;
Element day = null;
for (Appointment appointment : appointements) {
String jNameTimeZone = "Europe/Berlin";
OmTimeZone omTimeZone = null;
String timeZoneIdAsStr = httpServletRequest.getParameter("timeZoneId");
log.debug("CalendarServlet jNameTimeZone "+jNameTimeZone );
if (timeZoneIdAsStr == null) {
Configuration conf = Configurationmanagement.getInstance().getConfKey(3L, "default.timezone");
if (conf != null) {
jNameTimeZone = conf.getConf_value();
}
omTimeZone = OmTimeZoneDaoImpl.getInstance().getOmTimeZone(jNameTimeZone);
} else {
//System.out.println("CalendarServlet TimeZone "+jNameTimeZone );
omTimeZone = OmTimeZoneDaoImpl.getInstance().getOmTimeZoneById(Long.valueOf(timeZoneIdAsStr).longValue());
if (omTimeZone == null) {
Configuration conf = Configurationmanagement.getInstance().getConfKey(3L, "default.timezone");
if (conf != null) {
jNameTimeZone = conf.getConf_value();
}
omTimeZone = OmTimeZoneDaoImpl.getInstance().getOmTimeZone(jNameTimeZone);
}
}
jNameTimeZone = omTimeZone.getIcal();
TimeZone timeZone = TimeZone.getTimeZone(jNameTimeZone);
Calendar cal = Calendar.getInstance();
cal.setTimeZone(timeZone);
int offset = cal.get(Calendar.ZONE_OFFSET) + cal.get(Calendar.DST_OFFSET);