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