Liferay 6.0.5

com.liferay.portal.security.permission
Class PermissionCheckerBagImpl

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

public class PermissionCheckerBagImpl
extends Object
implements PermissionCheckerBag

See Also:
Serialized Form

Constructor Summary
PermissionCheckerBagImpl()
           
PermissionCheckerBagImpl(long userId, List<Group> userGroups, List<Organization> userOrgs, List<Group> userOrgGroups, List<Group> userUserGroupGroups, List<Group> groups, List<Role> roles)
           
 
Method Summary
 List<Group> getGroups()
           
 long[] getRoleIds()
           
 List<Role> getRoles()
           
 List<Group> getUserGroups()
           
 List<Group> getUserOrgGroups()
           
 List<Organization> getUserOrgs()
           
 List<Group> getUserUserGroupGroups()
           
 boolean isCommunityAdmin(PermissionChecker permissionChecker, Group group)
           
protected  boolean isCommunityAdminImpl(PermissionChecker permissionChecker, Group group)
           
 boolean isCommunityOwner(PermissionChecker permissionChecker, Group group)
           
protected  boolean isCommunityOwnerImpl(PermissionChecker permissionChecker, 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,
                                List<Group> userGroups,
                                List<Organization> userOrgs,
                                List<Group> userOrgGroups,
                                List<Group> userUserGroupGroups,
                                List<Group> groups,
                                List<Role> roles)
Method Detail

getUserGroups

public List<Group> getUserGroups()
Specified by:
getUserGroups in interface PermissionCheckerBag

getUserOrgs

public List<Organization> getUserOrgs()
Specified by:
getUserOrgs in interface PermissionCheckerBag

getUserOrgGroups

public List<Group> getUserOrgGroups()
Specified by:
getUserOrgGroups in interface PermissionCheckerBag

getUserUserGroupGroups

public List<Group> getUserUserGroupGroups()
Specified by:
getUserUserGroupGroups in interface PermissionCheckerBag

getGroups

public List<Group> getGroups()
Specified by:
getGroups in interface PermissionCheckerBag

getRoleIds

public long[] getRoleIds()
Specified by:
getRoleIds in interface PermissionCheckerBag

getRoles

public List<Role> getRoles()
Specified by:
getRoles in interface PermissionCheckerBag

isCommunityAdmin

public boolean isCommunityAdmin(PermissionChecker permissionChecker,
                                Group group)
                         throws Exception
Specified by:
isCommunityAdmin in interface PermissionCheckerBag
Throws:
Exception

isCommunityOwner

public boolean isCommunityOwner(PermissionChecker permissionChecker,
                                Group group)
                         throws Exception
Specified by:
isCommunityOwner in interface PermissionCheckerBag
Throws:
Exception

isCommunityAdminImpl

protected boolean isCommunityAdminImpl(PermissionChecker permissionChecker,
                                       Group group)
                                throws PortalException,
                                       SystemException
Throws:
PortalException
SystemException

isCommunityOwnerImpl

protected boolean isCommunityOwnerImpl(PermissionChecker permissionChecker,
                                       Group group)
                                throws PortalException,
                                       SystemException
Throws:
PortalException
SystemException

Liferay 6.0.5