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
void
createDomain
(
String
domainName)
create a new domain.
public
void
createPermission
(
Permission
permission,
String
domainName)
create an URLPermission int the corresponding backend.
public
void
createPrincipal
(
Principal
principal)
public
void
deleteDomain
(
String
domainName)
public
void
deletePermission
(
String
permissionName)
remove the permission.
public
void
deletePrincipal
(
Principal
principal)
public
void
exportAsXMLFile
(
String
fileName)
public
String
exportAsXMLString
()
public
List
getInitParameters
()
return needed initialization parameters.
public
void
init
(
Map
options)
initialize this XML AuthorizationManager.
public
boolean
isEmpty
()
public
void
updateDomain
(
String
newName,
String
oldName)
update the specified Domain.
public
void
updatePermission
(
String
oldPermissionName,
Permission
permission,
String
newDomainName)
replace the inital permission with the new one.
public
void
updatePrincipal
(
String
oldPrincipalName,
Principal
principal)
public
void
writeAsHTML
(
OutputStream
outputStream)
public
void
writeAsXML
(
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.