001
014
015 package com.liferay.portal.security.membershippolicy;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.Role;
019
020 import java.io.Serializable;
021
022 import java.util.Map;
023
024
028 public class RoleMembershipPolicyUtil {
029
030 public static void checkRoles(
031 long[] userIds, long[] addRoleIds, long[] removeRoleIds)
032 throws PortalException {
033
034 RoleMembershipPolicy roleMembershipPolicy =
035 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
036
037 roleMembershipPolicy.checkRoles(userIds, addRoleIds, removeRoleIds);
038 }
039
040 public static boolean isRoleAllowed(long userId, long roleId)
041 throws PortalException {
042
043 RoleMembershipPolicy roleMembershipPolicy =
044 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
045
046 return roleMembershipPolicy.isRoleAllowed(userId, roleId);
047 }
048
049 public static boolean isRoleRequired(long userId, long roleId)
050 throws PortalException {
051
052 RoleMembershipPolicy roleMembershipPolicy =
053 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
054
055 return roleMembershipPolicy.isRoleRequired(userId, roleId);
056 }
057
058 public static void propagateRoles(
059 long[] userIds, long[] addRoleIds, long[] removeRoleIds)
060 throws PortalException {
061
062 RoleMembershipPolicy roleMembershipPolicy =
063 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
064
065 roleMembershipPolicy.propagateRoles(userIds, addRoleIds, removeRoleIds);
066 }
067
068 public static void verifyPolicy() throws PortalException {
069 RoleMembershipPolicy roleMembershipPolicy =
070 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
071
072 roleMembershipPolicy.verifyPolicy();
073 }
074
075 public static void verifyPolicy(Role role) throws PortalException {
076 RoleMembershipPolicy roleMembershipPolicy =
077 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
078
079 roleMembershipPolicy.verifyPolicy(role);
080 }
081
082 public static void verifyPolicy(
083 Role role, Role oldRole,
084 Map<String, Serializable> oldExpandoAttributes)
085 throws PortalException {
086
087 RoleMembershipPolicy roleMembershipPolicy =
088 RoleMembershipPolicyFactoryUtil.getRoleMembershipPolicy();
089
090 roleMembershipPolicy.verifyPolicy(role, oldRole, oldExpandoAttributes);
091 }
092
093 }