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 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:
      isMembershipAllowed in interface com.liferay.portal.kernel.security.membershippolicy.SiteMembershipPolicy
      Overrides:
      isMembershipAllowed in class com.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:
      verifyPolicy in interface com.liferay.portal.kernel.security.membershippolicy.SiteMembershipPolicy
      Overrides:
      verifyPolicy in class com.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