user.setExcelDateFormat(excelDateFormat);
try {
ThreadLocalUserContext.setUser(getUserGroupCache(), user);
sheet.addRow().setValues("Type", "Precision", "result");
sheet.addRow().setValues("Java output", ".", "Tue Sep 28 00:27:10 UTC 2010");
sheet.addRow().setValues("DateHolder", "DAY", getDateHolder().setPrecision(DatePrecision.DAY));
sheet.addRow().setValues("DateHolder", "HOUR_OF_DAY", getDateHolder().setPrecision(DatePrecision.HOUR_OF_DAY));
sheet.addRow().setValues("DateHolder", "MINUTE_15", getDateHolder().setPrecision(DatePrecision.MINUTE_15));
sheet.addRow().setValues("DateHolder", "MINUTE", getDateHolder().setPrecision(DatePrecision.MINUTE));
sheet.addRow().setValues("DateHolder", "SECOND", getDateHolder().setPrecision(DatePrecision.SECOND));
sheet.addRow().setValues("DateHolder", "MILLISECOND", getDateHolder().setPrecision(DatePrecision.MILLISECOND));
sheet.addRow().setValues("DateHolder", "-", getDateHolder());
sheet.addRow().setValues("DayHolder", "-", new DayHolder(getDate()));
sheet.addRow().setValues("java.util.Date", "-", getDate());
sheet.addRow().setValues("java.sql.Timestamp", "-", new Timestamp(getDate().getTime()));
sheet.addRow().setValues("int", "-", 1234);
sheet.addRow().setValues("BigDecimal", "-", new BigDecimal("123123123.123123123123"));
workbook.write(new FileOutputStream(file));
} finally {
ThreadLocalUserContext.setUser(getUserGroupCache(), null);