Java Doc for Security.java in  » ERP-CRM-Financial » SourceTap-CRM » org » ofbiz » security » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » ERP CRM Financial » SourceTap CRM » org.ofbiz.security 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.ofbiz.security.Security

All known Subclasses:   org.ofbiz.security.OFBizSecurity,
Security
abstract public class Security (Code)
Security handler: This class is an abstract implementation for all commononly used security aspects.
author:
   David E. Jones
author:
   Rainer Hermanns
author:
   Andy Zeneski
version:
   $Revision: 1.1 $
since:
   2.0


Field Summary
 GenericDelegatordelegator
    
public static  UtilCachesecurityGroupPermissionCache
     UtilCache to cache whether or not a certain SecurityGroupPermission row exists or not.
public static  UtilCacheuserLoginSecurityGroupByUserLoginId
     UtilCache to cache a Collection of UserLoginSecurityGroup entities for each UserLogin, by userLoginId.


Method Summary
abstract public  IteratorfindUserLoginSecurityGroupByUserLoginId(String userLoginId)
     Uses userLoginSecurityGroupByUserLoginId cache to speed up the finding of the userLogin's security group list.
public  GenericDelegatorgetDelegator()
    
abstract public  booleanhasEntityPermission(String entity, String action, HttpSession session)
     Like hasPermission above, except it has functionality specific to Entity permissions.
abstract public  booleanhasEntityPermission(String entity, String action, GenericValue userLogin)
     Like hasPermission above, except it has functionality specific to Entity permissions.
abstract public  booleanhasPermission(String permission, HttpSession session)
     Checks to see if the currently logged in userLogin has the passed permission.
Parameters:
  permission - Name of the permission to check.
Parameters:
  session - The current HTTP session, contains the logged in userLogin as an attribute.
abstract public  booleanhasPermission(String permission, GenericValue userLogin)
     Checks to see if the userLogin has the passed permission.
Parameters:
  permission - Name of the permission to check.
Parameters:
  userLogin - The userLogin object for user to check against.
abstract public  booleanhasRolePermission(String application, String action, String primaryKey, 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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  role - The roleTypeId which the user must validate with.
abstract public  booleanhasRolePermission(String application, String action, String primaryKey, String role, 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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  role - The roleTypeId which the user must validate with.
Parameters:
  userLogin - The userLogin object for user to check against.
abstract public  booleanhasRolePermission(String application, String action, String primaryKey, List roles, 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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  roles - List of roleTypeId of which the user must validate with (ORed).
Parameters:
  userLogin - The userLogin object for user to check against.
abstract public  booleanhasRolePermission(String application, String action, String primaryKey, List 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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  roles - List of roleTypeId of which the user must validate with (ORed).
abstract public  booleansecurityGroupPermissionExists(String groupId, String permission)
     Finds whether or not a SecurityGroupPermission row exists given a groupId and permission.
public  voidsetDelegator(GenericDelegator delegator)
    

Field Detail
delegator
GenericDelegator delegator(Code)



securityGroupPermissionCache
public static UtilCache securityGroupPermissionCache(Code)
UtilCache to cache whether or not a certain SecurityGroupPermission row exists or not. For each SecurityGroupPermissionPK there is a Boolean in the cache specifying whether or not it exists. In this way the cache speeds things up whether or not the user has a permission.



userLoginSecurityGroupByUserLoginId
public static UtilCache userLoginSecurityGroupByUserLoginId(Code)
UtilCache to cache a Collection of UserLoginSecurityGroup entities for each UserLogin, by userLoginId.





Method Detail
findUserLoginSecurityGroupByUserLoginId
abstract public Iterator findUserLoginSecurityGroupByUserLoginId(String userLoginId)(Code)
Uses userLoginSecurityGroupByUserLoginId cache to speed up the finding of the userLogin's security group list.
Parameters:
  userLoginId - The userLoginId to find security groups by An iterator made from the Collection either cached or retrieved from the database through theUserLoginSecurityGroup Delegator.



getDelegator
public GenericDelegator getDelegator()(Code)



hasEntityPermission
abstract public boolean hasEntityPermission(String entity, String action, HttpSession session)(Code)
Like hasPermission above, except it has functionality specific to Entity permissions. Checks the entity for the specified action, as well as for "_ADMIN" to allow for simplified general administration permission.
Parameters:
  entity - The name of the Entity corresponding to the desired permission.
Parameters:
  action - The action on the Entity corresponding to the desired permission.
Parameters:
  session - The current HTTP session, contains the logged in userLogin as an attribute. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasEntityPermission
abstract public boolean hasEntityPermission(String entity, String action, GenericValue userLogin)(Code)
Like hasPermission above, except it has functionality specific to Entity permissions. Checks the entity for the specified action, as well as for "_ADMIN" to allow for simplified general administration permission.
Parameters:
  entity - The name of the Entity corresponding to the desired permission.
Parameters:
  action - The action on the Entity corresponding to the desired permission.
Parameters:
  userLogin - The userLogin object for user to check against. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasPermission
abstract public boolean hasPermission(String permission, HttpSession session)(Code)
Checks to see if the currently logged in userLogin has the passed permission.
Parameters:
  permission - Name of the permission to check.
Parameters:
  session - The current HTTP session, contains the logged in userLogin as an attribute. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasPermission
abstract public boolean hasPermission(String permission, GenericValue userLogin)(Code)
Checks to see if the userLogin has the passed permission.
Parameters:
  permission - Name of the permission to check.
Parameters:
  userLogin - The userLogin object for user to check against. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasRolePermission
abstract public boolean hasRolePermission(String application, String action, String primaryKey, String role, HttpSession session)(Code)
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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  role - The roleTypeId which the user must validate with.
Parameters:
  session - The current HTTP session, contains the logged in userLogin as an attribute. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasRolePermission
abstract public boolean hasRolePermission(String application, String action, String primaryKey, String role, GenericValue userLogin)(Code)
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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  role - The roleTypeId which the user must validate with.
Parameters:
  userLogin - The userLogin object for user to check against. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasRolePermission
abstract public boolean hasRolePermission(String application, String action, String primaryKey, List roles, GenericValue userLogin)(Code)
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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  roles - List of roleTypeId of which the user must validate with (ORed).
Parameters:
  userLogin - The userLogin object for user to check against. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



hasRolePermission
abstract public boolean hasRolePermission(String application, String action, String primaryKey, List roles, HttpSession session)(Code)
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.
Parameters:
  application - The name of the application corresponding to the desired permission.
Parameters:
  action - The action on the application corresponding to the desired permission.
Parameters:
  primaryKey - The primary key for the role check.
Parameters:
  roles - List of roleTypeId of which the user must validate with (ORed).
Parameters:
  session - The current HTTP session, contains the logged in userLogin as an attribute. Returns true if the currently logged in userLogin has the specified permission, otherwise returns false.



securityGroupPermissionExists
abstract public boolean securityGroupPermissionExists(String groupId, String permission)(Code)
Finds whether or not a SecurityGroupPermission row exists given a groupId and permission. Uses the securityGroupPermissionCache to speed this up. The groupId,permission pair is cached instead of the userLoginId,permission pair to keep the cache small and to make it more changeable.
Parameters:
  groupId - The ID of the group
Parameters:
  permission - The name of the permission boolean specifying whether or not a SecurityGroupPermission row exists



setDelegator
public void setDelegator(GenericDelegator delegator)(Code)



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.