com.liferay.portal.security.permission
Class PermissionCheckerImpl
java.lang.Object
com.liferay.portal.security.permission.PermissionCheckerImpl
- All Implemented Interfaces:
- com.liferay.portal.security.permission.PermissionChecker, java.io.Serializable
public class PermissionCheckerImpl
- extends java.lang.Object
- implements com.liferay.portal.security.permission.PermissionChecker, java.io.Serializable
View Source
- Author:
- Charles May, Brian Wing Shun Chan
- See Also:
- Serialized Form
Method Summary |
protected com.liferay.portal.security.permission.PermissionCheckerBag |
getBag(long groupId)
|
protected long[] |
getResourceIds(long companyId,
long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
|
com.liferay.portal.model.User |
getUser()
|
long |
getUserId()
|
protected java.util.List<com.liferay.portal.model.Organization> |
getUserOrgs(long userId)
|
protected boolean |
hasGuestPermission(java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
|
boolean |
hasPermission(long groupId,
java.lang.String name,
long primKey,
java.lang.String actionId)
|
boolean |
hasPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
|
protected boolean |
hasPermissionImpl(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
|
boolean |
hasUserPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
boolean checkAdmin)
|
boolean |
hasUserPermissionImpl(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
boolean checkAdmin)
|
void |
init(com.liferay.portal.model.User user,
boolean checkGuest)
|
boolean |
isCheckGuest()
|
boolean |
isCommunityAdmin(long groupId)
|
protected boolean |
isCommunityAdminImpl(long groupId)
|
boolean |
isCommunityOwner(long groupId)
|
protected boolean |
isCommunityOwnerImpl(long groupId)
|
boolean |
isCompanyAdmin(long companyId)
|
protected boolean |
isCompanyAdminImpl(long companyId)
|
boolean |
isOmniadmin()
|
boolean |
isSignedIn()
|
protected void |
logHasUserPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
org.apache.commons.lang.time.StopWatch stopWatch,
int block)
|
protected void |
putBag(long groupId,
com.liferay.portal.security.permission.PermissionCheckerBag bag)
|
void |
recycle()
|
void |
resetValues()
|
void |
setCheckGuest(boolean checkGuest)
|
void |
setSignedIn(boolean signedIn)
|
void |
setUser(com.liferay.portal.model.User user)
|
void |
setValues(javax.portlet.PortletRequest req)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USER_CHECK_ALGORITHM
public static final int USER_CHECK_ALGORITHM
GUEST_GROUP_BAG_ID
protected static final int GUEST_GROUP_BAG_ID
- See Also:
- Constant Field Values
RESULTS_SEPARATOR
protected static final java.lang.String RESULTS_SEPARATOR
- See Also:
- Constant Field Values
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
companyAdmins
protected java.util.Map<java.lang.Long,java.lang.Boolean> companyAdmins
bags
protected java.util.Map<java.lang.Long,com.liferay.portal.security.permission.PermissionCheckerBag> bags
PermissionCheckerImpl
public PermissionCheckerImpl()
init
public void init(com.liferay.portal.model.User user,
boolean checkGuest)
recycle
public void recycle()
setValues
public void setValues(javax.portlet.PortletRequest req)
resetValues
public void resetValues()
getUser
public com.liferay.portal.model.User getUser()
setUser
public void setUser(com.liferay.portal.model.User user)
getUserId
public long getUserId()
- Specified by:
getUserId
in interface com.liferay.portal.security.permission.PermissionChecker
isSignedIn
public boolean isSignedIn()
setSignedIn
public void setSignedIn(boolean signedIn)
isCheckGuest
public boolean isCheckGuest()
setCheckGuest
public void setCheckGuest(boolean checkGuest)
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
hasPermission
public boolean hasPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
- Specified by:
hasPermission
in interface com.liferay.portal.security.permission.PermissionChecker
hasUserPermission
public boolean hasUserPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
boolean checkAdmin)
- Specified by:
hasUserPermission
in interface com.liferay.portal.security.permission.PermissionChecker
isOmniadmin
public boolean isOmniadmin()
- Specified by:
isOmniadmin
in interface com.liferay.portal.security.permission.PermissionChecker
isCompanyAdmin
public boolean isCompanyAdmin(long companyId)
- Specified by:
isCompanyAdmin
in interface com.liferay.portal.security.permission.PermissionChecker
isCommunityAdmin
public boolean isCommunityAdmin(long groupId)
- Specified by:
isCommunityAdmin
in interface com.liferay.portal.security.permission.PermissionChecker
isCommunityOwner
public boolean isCommunityOwner(long groupId)
- Specified by:
isCommunityOwner
in interface com.liferay.portal.security.permission.PermissionChecker
getBag
protected com.liferay.portal.security.permission.PermissionCheckerBag getBag(long groupId)
getResourceIds
protected long[] getResourceIds(long companyId,
long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
throws java.lang.Exception
- Throws:
java.lang.Exception
getUserOrgs
protected java.util.List<com.liferay.portal.model.Organization> getUserOrgs(long userId)
throws java.lang.Exception
- Throws:
java.lang.Exception
hasGuestPermission
protected boolean hasGuestPermission(java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
throws java.lang.Exception
- Throws:
java.lang.Exception
hasPermissionImpl
protected boolean hasPermissionImpl(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
hasUserPermissionImpl
public boolean hasUserPermissionImpl(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
boolean checkAdmin)
throws java.lang.Exception
- Throws:
java.lang.Exception
isCompanyAdminImpl
protected boolean isCompanyAdminImpl(long companyId)
throws java.lang.Exception
- Throws:
java.lang.Exception
isCommunityAdminImpl
protected boolean isCommunityAdminImpl(long groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
isCommunityOwnerImpl
protected boolean isCommunityOwnerImpl(long groupId)
throws java.lang.Exception
- Throws:
java.lang.Exception
logHasUserPermission
protected void logHasUserPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
org.apache.commons.lang.time.StopWatch stopWatch,
int block)
putBag
protected void putBag(long groupId,
com.liferay.portal.security.permission.PermissionCheckerBag bag)