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
Direct Known Subclasses:
AdvancedPermissionChecker, SimplePermissionChecker

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

View Source

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
           
 
Constructor Summary
BasePermissionChecker()
           
 
Method Summary
 long getCompanyId()
           
 long getOwnerRoleId()
           
 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 isOmniadmin()
           
 void resetValues()
           
 void setCheckGuest(boolean checkGuest)
           
 void setValues(javax.portlet.PortletRequest portletRequest)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.liferay.portal.security.permission.PermissionChecker
hasOwnerPermission, hasPermission, hasUserPermission, isCommunityAdmin, isCommunityOwner, isCompanyAdmin, isCompanyAdmin
 

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

getCompanyId

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

getOwnerRoleId

public long getOwnerRoleId()
Specified by:
getOwnerRoleId 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

isOmniadmin

public boolean isOmniadmin()
Specified by:
isOmniadmin 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