|
|||||||||
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 Security
public void setDelegator(GenericDelegator delegator)
setDelegator
in class Security
public java.util.Iterator<GenericValue> findUserLoginSecurityGroupByUserLoginId(java.lang.String userLoginId)
Security
findUserLoginSecurityGroupByUserLoginId
in class Security
userLoginId
- 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 Security
groupId
- 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 Security
permission
- 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 Security
entity
- 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 Security
application
- 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 Security
application
- 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 |