1
14
15 package com.liferay.portal.security.permission;
16
17 import com.liferay.portal.kernel.util.AutoResetThreadLocal;
18
19
24 public class PermissionThreadLocal {
25
26 public static PermissionChecker getPermissionChecker() {
27 return _permissionChecker.get();
28 }
29
30 public static boolean isAddResource() {
31 return _addResource.get().booleanValue();
32 }
33
34 public static void setAddResource(boolean addResource) {
35 _addResource.set(addResource);
36 }
37
38 public static void setPermissionChecker(
39 PermissionChecker permissionChecker) {
40
41 _permissionChecker.set(permissionChecker);
42 }
43
44 private static ThreadLocal<Boolean> _addResource =
45 new AutoResetThreadLocal<Boolean>(Boolean.TRUE);
46 private static ThreadLocal<PermissionChecker> _permissionChecker =
47 new AutoResetThreadLocal<PermissionChecker>();
48
49 }