Java Doc for XmlAuthorizationManager.java in  » Authentication-Authorization » jguard » net » sf » jguard » ext » authorization » manager » 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 » Authentication Authorization » jguard » net.sf.jguard.ext.authorization.manager 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   net.sf.jguard.ext.authorization.manager.AbstractAuthorizationManager
      net.sf.jguard.ext.authorization.manager.XmlAuthorizationManager

XmlAuthorizationManager
public class XmlAuthorizationManager extends AbstractAuthorizationManager implements AuthorizationManager(Code)
AuthorizationManager implementation which enable Permission Management with an XML backend.
author:
   Charles Gay
author:
   Vinicius Pitta Lima de Araujo



Constructor Summary
public  XmlAuthorizationManager()
     constructor.

Method Summary
public  voidcreateDomain(String domainName)
     create a new domain.
public  voidcreatePermission(Permission permission, String domainName)
     create an URLPermission int the corresponding backend.
public  voidcreatePrincipal(Principal principal)
    
public  voiddeleteDomain(String domainName)
    
public  voiddeletePermission(String permissionName)
     remove the permission.
public  voiddeletePrincipal(Principal principal)
    
public  voidexportAsXMLFile(String fileName)
    
public  StringexportAsXMLString()
    
public  ListgetInitParameters()
     return needed initialization parameters.
public  voidinit(Map options)
     initialize this XML AuthorizationManager.
public  booleanisEmpty()
    
public  voidupdateDomain(String newName, String oldName)
     update the specified Domain.
public  voidupdatePermission(String oldPermissionName, Permission permission, String newDomainName)
     replace the inital permission with the new one.
public  voidupdatePrincipal(String oldPrincipalName, Principal principal)
    
public  voidwriteAsHTML(OutputStream outputStream)
    
public  voidwriteAsXML(OutputStream outputStream, String encodingScheme)
    


Constructor Detail
XmlAuthorizationManager
public XmlAuthorizationManager()(Code)
constructor.




Method Detail
createDomain
public void createDomain(String domainName) throws AuthorizationException(Code)
create a new domain.
Parameters:
  domainName -
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.createDomain(java.lang.String)



createPermission
public void createPermission(Permission permission, String domainName) throws AuthorizationException(Code)
create an URLPermission int the corresponding backend.
Parameters:
  permission - Permission
throws:
  AuthorizationException -
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.createPermission(java.security.Permissionjava.lang.String)



createPrincipal
public void createPrincipal(Principal principal) throws AuthorizationException(Code)
create a new Role/principal
Parameters:
  principal - principal/role to create
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.createPrincipal(net.sf.jguard.core.principals.RolePrincipal)



deleteDomain
public void deleteDomain(String domainName) throws AuthorizationException(Code)
delete domain
Parameters:
  domainName - name to delete
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.deleteDomain(java.lang.String)



deletePermission
public void deletePermission(String permissionName) throws AuthorizationException(Code)
remove the permission.
Parameters:
  permissionName -
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.deletePermission(java.lang.String)



deletePrincipal
public void deletePrincipal(Principal principal) throws AuthorizationException(Code)
remove the corrspoding principal/role
Parameters:
  principal - name
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.deletePrincipal(java.security.Principal)



exportAsXMLFile
public void exportAsXMLFile(String fileName) throws IOException(Code)



exportAsXMLString
public String exportAsXMLString()(Code)



getInitParameters
public List getInitParameters()(Code)
return needed initialization parameters.
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.getInitParameters



init
public void init(Map options)(Code)
initialize this XML AuthorizationManager.
Parameters:
  options -
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.init(java.util.Properties)



isEmpty
public boolean isEmpty()(Code)
true if there is no principals and no permissions.false otherwise.



updateDomain
public void updateDomain(String newName, String oldName) throws AuthorizationException(Code)
update the specified Domain.
Parameters:
  newName - new name for the corresponding Domain
Parameters:
  oldName - old name for the corresponding Domain
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.updateDomain(java.lang.Stringjava.lang.String)



updatePermission
public void updatePermission(String oldPermissionName, Permission permission, String newDomainName) throws AuthorizationException(Code)
replace the inital permission with the new one.
Parameters:
  oldPermissionName - old permission name
Parameters:
  permission - URLPermission updated
Parameters:
  newDomainName -
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.updatePermission(java.lang.Stringjava.security.Permissionjava.lang.String)



updatePrincipal
public void updatePrincipal(String oldPrincipalName, Principal principal) throws AuthorizationException(Code)
update a principal
Parameters:
  oldPrincipalName - name of the principal to be replaced
Parameters:
  principal - new principal
See Also:   net.sf.jguard.ext.authorization.manager.AuthorizationManager.updatePrincipal(java.lang.Stringnet.sf.jguard.core.principals.RolePrincipal)



writeAsHTML
public void writeAsHTML(OutputStream outputStream) throws IOException(Code)



writeAsXML
public void writeAsXML(OutputStream outputStream, String encodingScheme) throws IOException(Code)



Fields inherited from net.sf.jguard.ext.authorization.manager.AbstractAuthorizationManager
protected String applicationName(Code)(Java Doc)
protected Map domains(Code)(Java Doc)
protected Map domainsPermissions(Code)(Java Doc)
protected static Set domainsSet(Code)(Java Doc)
protected Map hierarchyMap(Code)(Java Doc)
protected Map options(Code)(Java Doc)
protected Map permissions(Code)(Java Doc)
protected Set permissionsSet(Code)(Java Doc)
protected Map principals(Code)(Java Doc)
protected Set principalsSet(Code)(Java Doc)
protected JGPermissionCollection urlp(Code)(Java Doc)

Methods inherited from net.sf.jguard.ext.authorization.manager.AbstractAuthorizationManager
public void addInheritance(String principalAscName, String principalDescName) throws AuthorizationException(Code)(Java Doc)
public void addToPrincipal(String roleName, Permission perm) throws AuthorizationException(Code)(Java Doc)
public void addToPrincipal(String roleName, Domain domain) throws AuthorizationException(Code)(Java Doc)
protected void assemblyHierarchy()(Code)(Java Doc)
public Principal clonePrincipal(String roleName) throws AuthorizationException(Code)(Java Doc)
public Principal clonePrincipal(String roleName, String cloneName) throws AuthorizationException(Code)(Java Doc)
public void deleteInheritance(String roleAscName, String roleDescName) throws AuthorizationException(Code)(Java Doc)
protected void deleteReferenceInHierarchy(RolePrincipal principal)(Code)(Java Doc)
protected Domain getDomain(Permission permission)(Code)(Java Doc)
public Set getDomains(Collection domainNames)(Code)(Java Doc)
final public Map getDomains()(Code)(Java Doc)
final public Map getDomainsPermissions()(Code)(Java Doc)
final public Set getDomainsSet()(Code)(Java Doc)
final public Map getHierarchyMap()(Code)(Java Doc)
protected static String getLocalName(Principal principal)(Code)(Java Doc)
public PermissionCollection getPermissionCollection(Set principals, ProtectionDomain pDomain)(Code)(Java Doc)
public Set getPermissions(Collection permissionNames)(Code)(Java Doc)
final public Map getPermissions()(Code)(Java Doc)
final public Set getPermissionsSet()(Code)(Java Doc)
final public Map getPrincipals()(Code)(Java Doc)
final public Set getPrincipalsSet()(Code)(Java Doc)
public void importAuthorizationManager(AuthorizationManager authManager) throws AuthorizationException(Code)(Java Doc)
public void init(Map options)(Code)(Java Doc)
public Set listDomains() throws AuthorizationException(Code)(Java Doc)
public JGPermissionCollection listPermissions()(Code)(Java Doc)
public Set listPrincipals()(Code)(Java Doc)
public JGPermissionCollection readDomain(String domainName) throws AuthorizationException(Code)(Java Doc)
public Permission readPermission(String permissionName) throws AuthorizationException(Code)(Java Doc)
public Principal readPrincipal(String roleName) throws AuthorizationException(Code)(Java Doc)
public void refresh()(Code)(Java Doc)
protected void removeDomainFromPrincipals(String domainName)(Code)(Java Doc)
protected void removePermissionFromPrincipals(String permissionName)(Code)(Java Doc)
public void setApplicationName(String applicationName)(Code)(Java Doc)
public void updatePrincipal(Principal principal) throws AuthorizationException(Code)(Java Doc)
protected void updatePrincipals(Domain domain)(Code)(Java Doc)
protected void updatePrincipals(Permission permission)(Code)(Java Doc)
protected void updatePrincipals(JGPermissionCollection newDomain, String oldDomainName)(Code)(Java Doc)

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.