com.liferay.portal.security.permission
Class PermissionCheckerImpl
java.lang.Object
com.liferay.portal.security.permission.PermissionCheckerImpl
- All Implemented Interfaces:
- com.liferay.portal.kernel.security.permission.PermissionChecker, java.io.Serializable
- public class PermissionCheckerImpl
- extends java.lang.Object
- implements com.liferay.portal.kernel.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.kernel.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 |
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)
|
void |
init(com.liferay.portal.model.User user,
boolean checkGuest)
|
protected boolean |
isAdmin(long companyId,
long groupId,
java.lang.String name)
|
boolean |
isCheckGuest()
|
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.kernel.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
bags
protected java.util.Map bags
omniadmin
protected java.lang.Boolean omniadmin
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.kernel.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.kernel.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.kernel.security.permission.PermissionChecker
hasUserPermission
public boolean hasUserPermission(long groupId,
java.lang.String name,
java.lang.String primKey,
java.lang.String actionId,
boolean checkAdmin)
throws java.lang.Exception
- Specified by:
hasUserPermission
in interface com.liferay.portal.kernel.security.permission.PermissionChecker
- Throws:
java.lang.Exception
isOmniadmin
public boolean isOmniadmin()
- Specified by:
isOmniadmin
in interface com.liferay.portal.kernel.security.permission.PermissionChecker
getBag
protected com.liferay.portal.kernel.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 getUserOrgs(long userId)
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)
hasGuestPermission
protected boolean hasGuestPermission(java.lang.String name,
java.lang.String primKey,
java.lang.String actionId)
throws java.lang.Exception
- Throws:
java.lang.Exception
isAdmin
protected boolean isAdmin(long companyId,
long groupId,
java.lang.String name)
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.kernel.security.permission.PermissionCheckerBag bag)