com.liferay.portal.security.permission
Class BasePermissionChecker

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

public abstract class BasePermissionChecker
extends java.lang.Object
implements com.liferay.portal.security.permission.PermissionChecker

Author:
Brian Wing Shun Chan

Field Summary
protected  boolean checkGuest
           
protected  long defaultUserId
           
protected  java.lang.Boolean omniadmin
           
protected  com.liferay.portal.model.Role ownerRole
           
protected  boolean signedIn
           
protected  com.liferay.portal.model.User user
           
 
Fields inherited from interface com.liferay.portal.security.permission.PermissionChecker
DEFAULT_ROLE_IDS
 
Constructor Summary
BasePermissionChecker()
           
 
Method Summary
abstract  com.liferay.portal.security.permission.PermissionChecker clone()
           
 long getCompanyId()
           
 java.util.List<java.lang.Long> getGuestResourceBlockIds(long companyId, long groupId, java.lang.String name, java.lang.String actionId)
           
 java.util.List<java.lang.Long> getOwnerResourceBlockIds(long companyId, long groupId, java.lang.String name, java.lang.String actionId)
           
 long getOwnerRoleId()
           
 java.util.List<java.lang.Long> getResourceBlockIds(long companyId, long groupId, long userId, java.lang.String name, java.lang.String actionId)
           
 long[] getRoleIds(long userId, long groupId)
           
 long getUserId()
           
 boolean hasOwnerPermission(long companyId, java.lang.String name, long primKey, long ownerId, java.lang.String actionId)
           
 boolean hasPermission(long groupId, java.lang.String name, long primKey, java.lang.String actionId)
           
 void init(com.liferay.portal.model.User user, boolean checkGuest)
           
 boolean isCheckGuest()
           
 boolean isCommunityAdmin(long groupId)
          Deprecated. As of 6.1, renamed to PermissionChecker.isGroupAdmin(long)
 boolean isCommunityOwner(long groupId)
          Deprecated. As of 6.1, renamed to PermissionChecker.isGroupOwner(long)
 boolean isOmniadmin()
           
 boolean isSignedIn()
           
 void resetValues()
           
 void setCheckGuest(boolean checkGuest)
           
 void setValues(javax.portlet.PortletRequest portletRequest)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.security.permission.PermissionChecker
hasOwnerPermission, hasPermission, hasUserPermission, isCompanyAdmin, isCompanyAdmin, isGroupAdmin, isGroupOwner
 

Field Detail

user

protected com.liferay.portal.model.User user

defaultUserId

protected long defaultUserId

signedIn

protected boolean signedIn

checkGuest

protected boolean checkGuest

omniadmin

protected java.lang.Boolean omniadmin

ownerRole

protected com.liferay.portal.model.Role ownerRole
Constructor Detail

BasePermissionChecker

public BasePermissionChecker()
Method Detail

clone

public abstract com.liferay.portal.security.permission.PermissionChecker clone()
Specified by:
clone in interface com.liferay.portal.security.permission.PermissionChecker
Overrides:
clone in class java.lang.Object

getCompanyId

public long getCompanyId()
Specified by:
getCompanyId in interface com.liferay.portal.security.permission.PermissionChecker

getGuestResourceBlockIds

public java.util.List<java.lang.Long> getGuestResourceBlockIds(long companyId,
                                                               long groupId,
                                                               java.lang.String name,
                                                               java.lang.String actionId)
Specified by:
getGuestResourceBlockIds in interface com.liferay.portal.security.permission.PermissionChecker

getOwnerResourceBlockIds

public java.util.List<java.lang.Long> getOwnerResourceBlockIds(long companyId,
                                                               long groupId,
                                                               java.lang.String name,
                                                               java.lang.String actionId)
Specified by:
getOwnerResourceBlockIds in interface com.liferay.portal.security.permission.PermissionChecker

getOwnerRoleId

public long getOwnerRoleId()
Specified by:
getOwnerRoleId in interface com.liferay.portal.security.permission.PermissionChecker

getResourceBlockIds

public java.util.List<java.lang.Long> getResourceBlockIds(long companyId,
                                                          long groupId,
                                                          long userId,
                                                          java.lang.String name,
                                                          java.lang.String actionId)
Specified by:
getResourceBlockIds in interface com.liferay.portal.security.permission.PermissionChecker

getRoleIds

public long[] getRoleIds(long userId,
                         long groupId)
Specified by:
getRoleIds in interface com.liferay.portal.security.permission.PermissionChecker

getUserId

public long getUserId()
Specified by:
getUserId in interface com.liferay.portal.security.permission.PermissionChecker

hasOwnerPermission

public boolean hasOwnerPermission(long companyId,
                                  java.lang.String name,
                                  long primKey,
                                  long ownerId,
                                  java.lang.String actionId)
Specified by:
hasOwnerPermission in interface com.liferay.portal.security.permission.PermissionChecker

hasPermission

public boolean hasPermission(long groupId,
                             java.lang.String name,
                             long primKey,
                             java.lang.String actionId)
Specified by:
hasPermission in interface com.liferay.portal.security.permission.PermissionChecker

init

public void init(com.liferay.portal.model.User user,
                 boolean checkGuest)
Specified by:
init in interface com.liferay.portal.security.permission.PermissionChecker

isCheckGuest

public boolean isCheckGuest()
Specified by:
isCheckGuest in interface com.liferay.portal.security.permission.PermissionChecker

isCommunityAdmin

public boolean isCommunityAdmin(long groupId)
Deprecated. As of 6.1, renamed to PermissionChecker.isGroupAdmin(long)

Specified by:
isCommunityAdmin in interface com.liferay.portal.security.permission.PermissionChecker

isCommunityOwner

public boolean isCommunityOwner(long groupId)
Deprecated. As of 6.1, renamed to PermissionChecker.isGroupOwner(long)

Specified by:
isCommunityOwner in interface com.liferay.portal.security.permission.PermissionChecker

isOmniadmin

public boolean isOmniadmin()
Specified by:
isOmniadmin in interface com.liferay.portal.security.permission.PermissionChecker

isSignedIn

public boolean isSignedIn()
Specified by:
isSignedIn in interface com.liferay.portal.security.permission.PermissionChecker

resetValues

public void resetValues()
Specified by:
resetValues in interface com.liferay.portal.security.permission.PermissionChecker

setCheckGuest

public void setCheckGuest(boolean checkGuest)
Specified by:
setCheckGuest in interface com.liferay.portal.security.permission.PermissionChecker

setValues

public void setValues(javax.portlet.PortletRequest portletRequest)
Specified by:
setValues in interface com.liferay.portal.security.permission.PermissionChecker