|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ofbiz.security.Security
org.ofbiz.security.OFBizSecurity
public class OFBizSecurity
OFBizSecurity
This class has not been altered from the original source. It now just extends Security and was therefore renamed to
OFBizSecurity.
| Field Summary | |
|---|---|
static java.lang.String |
module
|
static java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
simpleRoleEntity
|
| Fields inherited from class org.ofbiz.security.Security |
|---|
securityGroupPermissionCache, userLoginSecurityGroupByUserLoginId |
| Constructor Summary | |
|---|---|
protected |
OFBizSecurity()
|
protected |
OFBizSecurity(GenericDelegator delegator)
|
| Method Summary | |
|---|---|
java.util.Iterator<GenericValue> |
findUserLoginSecurityGroupByUserLoginId(java.lang.String userLoginId)
Uses userLoginSecurityGroupByUserLoginId cache to speed up the finding of the userLogin's security group list. |
GenericDelegator |
getDelegator()
|
boolean |
hasEntityPermission(java.lang.String entity,
java.lang.String action,
HttpSession session)
Like hasPermission above, except it has functionality specific to Entity permissions. |
boolean |
hasPermission(java.lang.String permission,
HttpSession session)
Checks to see if the currently logged in userLogin has the passed permission. |
boolean |
hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String entityName,
EntityCondition condition,
GenericValue userLogin)
Like hasEntityPermission above, this checks the specified action, as well as for "_ADMIN" to allow for simplified general administration permission, but also checks action_ROLE and validates the user is a member for the application. |
boolean |
hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String primaryKey,
java.util.List<java.lang.String> roles,
HttpSession session)
Like hasEntityPermission above, this checks the specified action, as well as for "_ADMIN" to allow for simplified general administration permission, but also checks action_ROLE and validates the user is a member for the application. |
boolean |
hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String primaryKey,
java.lang.String role,
HttpSession session)
Like hasEntityPermission above, this checks the specified action, as well as for "_ADMIN" to allow for simplified general administration permission, but also checks action_ROLE and validates the user is a member for the application. |
boolean |
securityGroupPermissionExists(java.lang.String groupId,
java.lang.String permission)
Finds whether or not a SecurityGroupPermission row exists given a groupId and permission. |
void |
setDelegator(GenericDelegator delegator)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String module
public static final java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> simpleRoleEntity
| Constructor Detail |
|---|
protected OFBizSecurity()
protected OFBizSecurity(GenericDelegator delegator)
| Method Detail |
|---|
public GenericDelegator getDelegator()
getDelegator in class Securitypublic void setDelegator(GenericDelegator delegator)
setDelegator in class Securitypublic java.util.Iterator<GenericValue> findUserLoginSecurityGroupByUserLoginId(java.lang.String userLoginId)
Security
findUserLoginSecurityGroupByUserLoginId in class SecurityuserLoginId - The userLoginId to find security groups by
Security.findUserLoginSecurityGroupByUserLoginId(java.lang.String)
public boolean securityGroupPermissionExists(java.lang.String groupId,
java.lang.String permission)
Security
securityGroupPermissionExists in class SecuritygroupId - The ID of the grouppermission - The name of the permission
Security.securityGroupPermissionExists(java.lang.String, java.lang.String)
public boolean hasPermission(java.lang.String permission,
HttpSession session)
Security
hasPermission in class Securitypermission - Name of the permission to check.session - The current HTTP session, contains the logged in userLogin as an attribute.
org.ofbiz.security.Security#hasPermission(java.lang.String, javax.servlet.http.HttpSession)
public boolean hasEntityPermission(java.lang.String entity,
java.lang.String action,
HttpSession session)
Security
hasEntityPermission in class Securityentity - The name of the Entity corresponding to the desired permission.action - The action on the Entity corresponding to the desired permission.session - The current HTTP session, contains the logged in userLogin as an attribute.
org.ofbiz.security.Security#hasEntityPermission(java.lang.String, java.lang.String, javax.servlet.http.HttpSession)
public boolean hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String primaryKey,
java.lang.String role,
HttpSession session)
Security
hasRolePermission in class Securityapplication - The name of the application corresponding to the desired permission.action - The action on the application corresponding to the desired permission.primaryKey - The primary key for the role check.role - The roleTypeId which the user must validate with.session - The current HTTP session, contains the logged in userLogin as an attribute.
org.ofbiz.security.Security#hasRolePermission(java.lang.String, java.lang.String, java.lang.String, java.lang.String, javax.servlet.http.HttpSession)
public boolean hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String primaryKey,
java.util.List<java.lang.String> roles,
HttpSession session)
Security
hasRolePermission in class Securityapplication - The name of the application corresponding to the desired permission.action - The action on the application corresponding to the desired permission.primaryKey - The primary key for the role check.roles - List of roleTypeId of which the user must validate with (ORed).session - The current HTTP session, contains the logged in userLogin as an attribute.
org.ofbiz.security.Security#hasRolePermission(java.lang.String, java.lang.String, java.lang.String, java.util.List, javax.servlet.http.HttpSession)
public boolean hasRolePermission(java.lang.String application,
java.lang.String action,
java.lang.String entityName,
EntityCondition condition,
GenericValue userLogin)
application - The name of the application corresponding to the desired permission.action - The action on the application corresponding to the desired permission.entityName - The name of the role entity to use for validation.condition - EntityCondition used to query the entityName.userLogin - The userLogin object for user to check against.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||