com.liferay.portal.security.permission
Class PermissionCheckerBagImpl

java.lang.Object
  extended by com.liferay.portal.security.permission.PermissionCheckerBagImpl
All Implemented Interfaces:
com.liferay.portal.security.permission.PermissionCheckerBag, java.io.Serializable

public class PermissionCheckerBagImpl
extends java.lang.Object
implements com.liferay.portal.security.permission.PermissionCheckerBag

View Source

Author:
Brian Wing Shun Chan
See Also:
Serialized Form

Constructor Summary
PermissionCheckerBagImpl()
           
PermissionCheckerBagImpl(long userId, java.util.List<com.liferay.portal.model.Group> userGroups, java.util.List<com.liferay.portal.model.Organization> userOrgs, java.util.List<com.liferay.portal.model.Group> userOrgGroups, java.util.List<com.liferay.portal.model.Group> userUserGroupGroups, java.util.List<com.liferay.portal.model.Group> groups, java.util.List<com.liferay.portal.model.Role> roles)
           
 
Method Summary
 java.util.List<com.liferay.portal.model.Group> getGroups()
           
 java.util.List<com.liferay.portal.model.Role> getRoles()
           
 java.util.List<com.liferay.portal.model.Group> getUserGroups()
           
 java.util.List<com.liferay.portal.model.Group> getUserOrgGroups()
           
 java.util.List<com.liferay.portal.model.Organization> getUserOrgs()
           
 java.util.List<com.liferay.portal.model.Group> getUserUserGroupGroups()
           
 boolean isCommunityAdmin(com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Group group)
           
protected  boolean isCommunityAdminImpl(com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Group group)
           
 boolean isCommunityOwner(com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Group group)
           
protected  boolean isCommunityOwnerImpl(com.liferay.portal.security.permission.PermissionChecker permissionChecker, com.liferay.portal.model.Group group)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PermissionCheckerBagImpl

public PermissionCheckerBagImpl()

PermissionCheckerBagImpl

public PermissionCheckerBagImpl(long userId,
                                java.util.List<com.liferay.portal.model.Group> userGroups,
                                java.util.List<com.liferay.portal.model.Organization> userOrgs,
                                java.util.List<com.liferay.portal.model.Group> userOrgGroups,
                                java.util.List<com.liferay.portal.model.Group> userUserGroupGroups,
                                java.util.List<com.liferay.portal.model.Group> groups,
                                java.util.List<com.liferay.portal.model.Role> roles)
Method Detail

getUserGroups

public java.util.List<com.liferay.portal.model.Group> getUserGroups()
Specified by:
getUserGroups in interface com.liferay.portal.security.permission.PermissionCheckerBag

getUserOrgs

public java.util.List<com.liferay.portal.model.Organization> getUserOrgs()
Specified by:
getUserOrgs in interface com.liferay.portal.security.permission.PermissionCheckerBag

getUserOrgGroups

public java.util.List<com.liferay.portal.model.Group> getUserOrgGroups()
Specified by:
getUserOrgGroups in interface com.liferay.portal.security.permission.PermissionCheckerBag

getUserUserGroupGroups

public java.util.List<com.liferay.portal.model.Group> getUserUserGroupGroups()
Specified by:
getUserUserGroupGroups in interface com.liferay.portal.security.permission.PermissionCheckerBag

getGroups

public java.util.List<com.liferay.portal.model.Group> getGroups()
Specified by:
getGroups in interface com.liferay.portal.security.permission.PermissionCheckerBag

getRoles

public java.util.List<com.liferay.portal.model.Role> getRoles()
Specified by:
getRoles in interface com.liferay.portal.security.permission.PermissionCheckerBag

isCommunityAdmin

public boolean isCommunityAdmin(com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                com.liferay.portal.model.Group group)
                         throws java.lang.Exception
Specified by:
isCommunityAdmin in interface com.liferay.portal.security.permission.PermissionCheckerBag
Throws:
java.lang.Exception

isCommunityOwner

public boolean isCommunityOwner(com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                com.liferay.portal.model.Group group)
                         throws java.lang.Exception
Specified by:
isCommunityOwner in interface com.liferay.portal.security.permission.PermissionCheckerBag
Throws:
java.lang.Exception

isCommunityAdminImpl

protected boolean isCommunityAdminImpl(com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                       com.liferay.portal.model.Group group)
                                throws com.liferay.portal.PortalException,
                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException

isCommunityOwnerImpl

protected boolean isCommunityOwnerImpl(com.liferay.portal.security.permission.PermissionChecker permissionChecker,
                                       com.liferay.portal.model.Group group)
                                throws com.liferay.portal.PortalException,
                                       com.liferay.portal.SystemException
Throws:
com.liferay.portal.PortalException
com.liferay.portal.SystemException