package org.sakaiproject.tool.assessment.jsf.convert; import java.util.Locale; import java.util.TimeZone; import javax.faces.convert.DateTimeConverter; import org.sakaiproject.time.cover.TimeService; import org.sakaiproject.util.ResourceLoader; /** * This class is a wrapper for {@link DateTimeConverter}.<br> * The locale and time zone by Sakai preferences are used as a default. */ public class DateTimeConverterWrap extends DateTimeConverter { @Override public void setLocale(final Locale locale) { if (locale == null) { super.setLocale(new ResourceLoader().getLocale()); } else { super.setLocale(locale); } } @Override public void setTimeZone(final TimeZone timeZone) { if (timeZone == null) { super.setTimeZone(TimeService.getLocalTimeZone()); } else { super.setTimeZone(timeZone); } } }