Liferay 7.0-ce-b4

com.liferay.portal.security.membershippolicy
Class OrganizationMembershipPolicyUtil

java.lang.Object
  extended by com.liferay.portal.security.membershippolicy.OrganizationMembershipPolicyUtil

public class OrganizationMembershipPolicyUtil
extends Object


Constructor Summary
OrganizationMembershipPolicyUtil()
           
 
Method Summary
static void checkMembership(long[] userIds, long[] addOrganizationIds, long[] removeOrganizationIds)
           
static void checkRoles(List<UserGroupRole> addUserGroupRoles, List<UserGroupRole> removeUserGroupRoles)
           
static boolean isMembershipAllowed(long userId, long organizationId)
           
static boolean isMembershipProtected(PermissionChecker permissionChecker, long userId, long organizationId)
           
static boolean isMembershipRequired(long userId, long organizationId)
           
static boolean isRoleAllowed(long userId, long organizationId, long roleId)
           
static boolean isRoleProtected(PermissionChecker permissionChecker, long userId, long organizationId, long roleId)
           
static boolean isRoleRequired(long userId, long organizationId, long roleId)
           
static void propagateMembership(long[] userIds, long[] addOrganizationIds, long[] removeOrganizationIds)
           
static void propagateRoles(List<UserGroupRole> addUserGroupRoles, List<UserGroupRole> removeUserGroupRoles)
           
static void verifyPolicy()
           
static void verifyPolicy(Organization organization)
           
static void verifyPolicy(Organization organization, Organization oldOrganization, List<AssetCategory> oldAssetCategories, List<AssetTag> oldAssetTags, Map<String,Serializable> oldExpandoAttributes)
           
static void verifyPolicy(Role role)
           
static void verifyPolicy(Role role, Role oldRole, Map<String,Serializable> oldExpandoAttributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OrganizationMembershipPolicyUtil

public OrganizationMembershipPolicyUtil()
Method Detail

checkMembership

public static void checkMembership(long[] userIds,
                                   long[] addOrganizationIds,
                                   long[] removeOrganizationIds)
                            throws PortalException
Throws:
PortalException

checkRoles

public static void checkRoles(List<UserGroupRole> addUserGroupRoles,
                              List<UserGroupRole> removeUserGroupRoles)
                       throws PortalException
Throws:
PortalException

isMembershipAllowed

public static boolean isMembershipAllowed(long userId,
                                          long organizationId)
                                   throws PortalException
Throws:
PortalException

isMembershipProtected

public static boolean isMembershipProtected(PermissionChecker permissionChecker,
                                            long userId,
                                            long organizationId)
                                     throws PortalException
Throws:
PortalException

isMembershipRequired

public static boolean isMembershipRequired(long userId,
                                           long organizationId)
                                    throws PortalException
Throws:
PortalException

isRoleAllowed

public static boolean isRoleAllowed(long userId,
                                    long organizationId,
                                    long roleId)
                             throws PortalException
Throws:
PortalException

isRoleProtected

public static boolean isRoleProtected(PermissionChecker permissionChecker,
                                      long userId,
                                      long organizationId,
                                      long roleId)
                               throws PortalException
Throws:
PortalException

isRoleRequired

public static boolean isRoleRequired(long userId,
                                     long organizationId,
                                     long roleId)
                              throws PortalException
Throws:
PortalException

propagateMembership

public static void propagateMembership(long[] userIds,
                                       long[] addOrganizationIds,
                                       long[] removeOrganizationIds)
                                throws PortalException
Throws:
PortalException

propagateRoles

public static void propagateRoles(List<UserGroupRole> addUserGroupRoles,
                                  List<UserGroupRole> removeUserGroupRoles)
                           throws PortalException
Throws:
PortalException

verifyPolicy

public static void verifyPolicy()
                         throws PortalException
Throws:
PortalException

verifyPolicy

public static void verifyPolicy(Organization organization)
                         throws PortalException
Throws:
PortalException

verifyPolicy

public static void verifyPolicy(Organization organization,
                                Organization oldOrganization,
                                List<AssetCategory> oldAssetCategories,
                                List<AssetTag> oldAssetTags,
                                Map<String,Serializable> oldExpandoAttributes)
                         throws PortalException
Throws:
PortalException

verifyPolicy

public static void verifyPolicy(Role role)
                         throws PortalException
Throws:
PortalException

verifyPolicy

public static void verifyPolicy(Role role,
                                Role oldRole,
                                Map<String,Serializable> oldExpandoAttributes)
                         throws PortalException
Throws:
PortalException

Liferay 7.0-ce-b4