001
014
015 package com.liferay.portal.staging;
016
017 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
018 import com.liferay.portal.model.Layout;
019
020 import java.util.HashMap;
021 import java.util.Map;
022
023
026 public class ProxiedLayoutsThreadLocal {
027
028 public static void clearProxiedLayouts() {
029 _proxiedLayouts.remove();
030 }
031
032 public static Map<Layout, Object> getProxiedLayouts() {
033 return _proxiedLayouts.get();
034 }
035
036 private static ThreadLocal<Map<Layout, Object>> _proxiedLayouts =
037 new AutoResetThreadLocal<Map<Layout, Object>>(
038 ProxiedLayoutsThreadLocal.class + "._proxiedLayouts",
039 new HashMap<Layout, Object>());
040
041 }