Liferay 7.0-ga1 portal-impl

com.liferay.portal.security.membershippolicy
Class DefaultSiteMembershipPolicy

java.lang.Object
  extended by com.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
      extended by 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


Constructor Summary
DefaultSiteMembershipPolicy()
           
 
Method Summary
protected  void checkAddUsersLimitedGroup(long[] userIds, long[] groupIds)
           
 void checkMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds)
           
protected  List<com.liferay.portal.kernel.model.Group> getLimitedChildrenGroups(com.liferay.portal.kernel.model.Group group)
           
 boolean isMembershipAllowed(long userId, long groupId)
           
 void propagateMembership(long[] userIds, long[] addGroupIds, long[] removeGroupIds)
           
protected  void removeUsersFromLimitedChildrenGroups(long[] userIds, long groupId)
           
protected  void verifyLimitedParentMembership(com.liferay.portal.kernel.model.Group group)
           
 void verifyPolicy(com.liferay.portal.kernel.model.Group group)
           
 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 oldTypeSettingsProperties)
           
 
Methods inherited from class com.liferay.portal.kernel.security.membershippolicy.BaseSiteMembershipPolicy
checkRoles, isMembershipProtected, isMembershipRequired, isRoleAllowed, isRoleProtected, isRoleRequired, propagateRoles, verifyPolicy, verifyPolicy, verifyPolicy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultSiteMembershipPolicy

public DefaultSiteMembershipPolicy()
Method Detail

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 oldTypeSettingsProperties)
                  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

Liferay 7.0-ga1 portal-impl