com.liferay.portal.security.permission
Class SimplePermissionChecker

java.lang.Object
  extended by com.liferay.portal.security.permission.BasePermissionChecker
      extended by com.liferay.portal.security.permission.SimplePermissionChecker
All Implemented Interfaces:
com.liferay.portal.security.permission.PermissionChecker, java.lang.Cloneable

public class SimplePermissionChecker
extends BasePermissionChecker

Author:
Brian Wing Shun Chan

Field Summary
 
Fields inherited from class com.liferay.portal.security.permission.BasePermissionChecker
checkGuest, defaultUserId, omniadmin, ownerRole, signedIn, user
 
Fields inherited from interface com.liferay.portal.security.permission.PermissionChecker
DEFAULT_ROLE_IDS
 
Constructor Summary
SimplePermissionChecker()
           
 
Method Summary
 SimplePermissionChecker clone()
           
 boolean hasOwnerPermission(long companyId, java.lang.String name, java.lang.String primKey, long ownerId, java.lang.String actionId)
           
 boolean hasPermission(long groupId, java.lang.String name, java.lang.String primKey, java.lang.String actionId)
           
protected  boolean hasPermission(java.lang.String actionId)
           
 boolean hasUserPermission(long groupId, java.lang.String name, java.lang.String primKey, java.lang.String actionId, boolean checkAdmin)
           
 boolean isCompanyAdmin()
           
 boolean isCompanyAdmin(long companyId)
           
 boolean isGroupAdmin(long groupId)
           
 boolean isGroupOwner(long groupId)
           
 
Methods inherited from class com.liferay.portal.security.permission.BasePermissionChecker
getCompanyId, getGuestResourceBlockIds, getOwnerResourceBlockIds, getOwnerRoleId, getResourceBlockIds, getRoleIds, getUserId, hasOwnerPermission, hasPermission, init, isCheckGuest, isCommunityAdmin, isCommunityOwner, isOmniadmin, isSignedIn, resetValues, setCheckGuest, setValues
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimplePermissionChecker

public SimplePermissionChecker()
Method Detail

clone

public SimplePermissionChecker clone()
Specified by:
clone in interface com.liferay.portal.security.permission.PermissionChecker
Specified by:
clone in class BasePermissionChecker

hasOwnerPermission

public boolean hasOwnerPermission(long companyId,
                                  java.lang.String name,
                                  java.lang.String primKey,
                                  long ownerId,
                                  java.lang.String actionId)

hasPermission

public boolean hasPermission(long groupId,
                             java.lang.String name,
                             java.lang.String primKey,
                             java.lang.String actionId)

hasUserPermission

public boolean hasUserPermission(long groupId,
                                 java.lang.String name,
                                 java.lang.String primKey,
                                 java.lang.String actionId,
                                 boolean checkAdmin)

isCompanyAdmin

public boolean isCompanyAdmin()

isCompanyAdmin

public boolean isCompanyAdmin(long companyId)

isGroupAdmin

public boolean isGroupAdmin(long groupId)

isGroupOwner

public boolean isGroupOwner(long groupId)

hasPermission

protected boolean hasPermission(java.lang.String actionId)