001
014
015 package com.liferay.portal.security.permission;
016
017 import com.liferay.portal.kernel.security.pacl.permission.PortalRuntimePermission;
018 import com.liferay.portal.model.User;
019
020
024 public class PermissionCheckerFactoryUtil {
025
026 public static PermissionChecker create(User user) throws Exception {
027 return getPermissionCheckerFactory().create(user);
028 }
029
030
033 public static PermissionChecker create(User user, boolean checkGuest)
034 throws Exception {
035
036 return getPermissionCheckerFactory().create(user);
037 }
038
039 public static PermissionCheckerFactory getPermissionCheckerFactory() {
040 PortalRuntimePermission.checkGetBeanProperty(
041 PermissionCheckerFactoryUtil.class);
042
043 return _permissionCheckerFactory;
044 }
045
046 public void setPermissionCheckerFactory(
047 PermissionCheckerFactory permissionCheckerFactory) {
048
049 PortalRuntimePermission.checkSetBeanProperty(getClass());
050
051 _permissionCheckerFactory = permissionCheckerFactory;
052 }
053
054 private static PermissionCheckerFactory _permissionCheckerFactory;
055
056 }