Class DefaultSiteMembershipPolicy
Object
com.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
com.liferay.portal.security.membershippolicy.DefaultSiteMembershipPolicy
- All Implemented Interfaces:
com.liferay.portal.kernel.security.membershippolicy.SiteMembershipPolicy
public class DefaultSiteMembershipPolicy
extends com.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
- Author:
- Sergio González
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected voidcheckAddUsersLimitedGroup(long[] userIds, long[] groupIds) voidcheckMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds) protected List<com.liferay.portal.kernel.model.Group>getLimitedChildrenGroups(com.liferay.portal.kernel.model.Group group) booleanisMembershipAllowed(long userId, long groupId) voidpropagateMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds) protected voidremoveUsersFromLimitedChildrenGroups(long[] userIds, long groupId) protected voidverifyLimitedParentMembership(com.liferay.portal.kernel.model.Group group) voidverifyPolicy(com.liferay.portal.kernel.model.Group group) voidverifyPolicy(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Group oldGroup, List<com.liferay.asset.kernel.model.AssetCategory> oldAssetCategories, List<com.liferay.asset.kernel.model.AssetTag> oldAssetTags, Map<String, Serializable> oldExpandoAttributes, com.liferay.portal.kernel.util.UnicodeProperties oldTypeSettingsUnicodeProperties) Methods inherited from class com.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
checkRoles, isMembershipProtected, isMembershipRequired, isRoleAllowed, isRoleProtected, isRoleRequired, propagateRoles, verifyPolicy, verifyPolicy, verifyPolicy
-
Constructor Details
-
DefaultSiteMembershipPolicy
public DefaultSiteMembershipPolicy()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet() -
checkMembership
public void checkMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
isMembershipAllowed
public boolean isMembershipAllowed(long userId, long groupId) - Specified by:
isMembershipAllowedin interfacecom.liferay.portal.kernel.security.membershippolicy.SiteMembershipPolicy- Overrides:
isMembershipAllowedin classcom.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
-
propagateMembership
public void propagateMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
verifyPolicy
public void verifyPolicy(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Specified by:
verifyPolicyin interfacecom.liferay.portal.kernel.security.membershippolicy.SiteMembershipPolicy- Overrides:
verifyPolicyin classcom.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy- Throws:
com.liferay.portal.kernel.exception.PortalException
-
verifyPolicy
public void verifyPolicy(com.liferay.portal.kernel.model.Group group, com.liferay.portal.kernel.model.Group oldGroup, List<com.liferay.asset.kernel.model.AssetCategory> oldAssetCategories, List<com.liferay.asset.kernel.model.AssetTag> oldAssetTags, Map<String, Serializable> oldExpandoAttributes, com.liferay.portal.kernel.util.UnicodeProperties oldTypeSettingsUnicodeProperties) throws com.liferay.portal.kernel.exception.PortalException- Throws:
com.liferay.portal.kernel.exception.PortalException
-
checkAddUsersLimitedGroup
protected void checkAddUsersLimitedGroup(long[] userIds, long[] groupIds) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
getLimitedChildrenGroups
protected List<com.liferay.portal.kernel.model.Group> getLimitedChildrenGroups(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
removeUsersFromLimitedChildrenGroups
protected void removeUsersFromLimitedChildrenGroups(long[] userIds, long groupId) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-
verifyLimitedParentMembership
protected void verifyLimitedParentMembership(com.liferay.portal.kernel.model.Group group) throws com.liferay.portal.kernel.exception.PortalException - Throws:
com.liferay.portal.kernel.exception.PortalException
-