001
014
015 package com.liferay.portal.kernel.util;
016
017 import java.util.TimeZone;
018
019
022 public class TimeZoneThreadLocal {
023
024 public static TimeZone getDefaultTimeZone() {
025 return _defaultTimeZone.get();
026 }
027
028 public static TimeZone getThemeDisplayTimeZone() {
029 return _themeDisplayTimeZone.get();
030 }
031
032 public static void setDefaultTimeZone(TimeZone timeZonee) {
033 _defaultTimeZone.set(timeZonee);
034 }
035
036 public static void setThemeDisplayTimeZone(TimeZone timeZonee) {
037 _themeDisplayTimeZone.set(timeZonee);
038 }
039
040 private static ThreadLocal<TimeZone> _defaultTimeZone =
041 new AutoResetThreadLocal<TimeZone>(
042 TimeZoneThreadLocal.class + "._defaultTimeZone");
043 private static ThreadLocal<TimeZone> _themeDisplayTimeZone =
044 new AutoResetThreadLocal<TimeZone>(
045 TimeZoneThreadLocal.class + "._themeDisplayTimeZone");
046
047 }