001
014
015 package com.liferay.portal.security.membershippolicy;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.model.UserGroup;
019
020 import java.io.Serializable;
021
022 import java.util.Map;
023
024
028 public class UserGroupMembershipPolicyUtil {
029
030 public static void checkMembership(
031 long[] userIds, long[] addUserGroupIds, long[] removeUserGroupIds)
032 throws PortalException {
033
034 UserGroupMembershipPolicy userGroupMembershipPolicy =
035 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
036
037 userGroupMembershipPolicy.checkMembership(
038 userIds, addUserGroupIds, removeUserGroupIds);
039 }
040
041 public static boolean isMembershipAllowed(long userId, long userGroupId)
042 throws PortalException {
043
044 UserGroupMembershipPolicy userGroupMembershipPolicy =
045 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
046
047 return userGroupMembershipPolicy.isMembershipAllowed(
048 userId, userGroupId);
049 }
050
051 public static boolean isMembershipRequired(long userId, long userGroupId)
052 throws PortalException {
053
054 UserGroupMembershipPolicy userGroupMembershipPolicy =
055 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
056
057 return userGroupMembershipPolicy.isMembershipRequired(
058 userId, userGroupId);
059 }
060
061 public static void propagateMembership(
062 long[] userIds, long[] addUserGroupIds, long[] removeUserGroupIds)
063 throws PortalException {
064
065 UserGroupMembershipPolicy userGroupMembershipPolicy =
066 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
067
068 userGroupMembershipPolicy.propagateMembership(
069 userIds, addUserGroupIds, removeUserGroupIds);
070 }
071
072 public static void verifyPolicy() throws PortalException {
073 UserGroupMembershipPolicy userGroupMembershipPolicy =
074 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
075
076 userGroupMembershipPolicy.verifyPolicy();
077 }
078
079 public static void verifyPolicy(UserGroup userGroup)
080 throws PortalException {
081
082 UserGroupMembershipPolicy userGroupMembershipPolicy =
083 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
084
085 userGroupMembershipPolicy.verifyPolicy(userGroup);
086 }
087
088 public static void verifyPolicy(
089 UserGroup userGroup, UserGroup oldUserGroup,
090 Map<String, Serializable> oldExpandoAttributes)
091 throws PortalException {
092
093 UserGroupMembershipPolicy userGroupMembershipPolicy =
094 UserGroupMembershipPolicyFactoryUtil.getUserGroupMembershipPolicy();
095
096 userGroupMembershipPolicy.verifyPolicy(
097 userGroup, oldUserGroup, oldExpandoAttributes);
098 }
099
100 }