|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.jguard.authorization.AbstractAuthorizationManager
net.sf.jguard.authorization.XmlAuthorizationManager
public class XmlAuthorizationManager
AuthorizationManager implementation which enable Permission Management with an XML backend.
| Field Summary |
|---|
| Fields inherited from class net.sf.jguard.authorization.AbstractAuthorizationManager |
|---|
applicationName, domains, domainsPermissions, domainsSet, hierarchyMap, options, permissions, permissionsSet, principals, principalsSet, urlp |
| Constructor Summary | |
|---|---|
XmlAuthorizationManager()
constructor. |
|
| Method Summary | |
|---|---|
void |
createDomain(java.lang.String domainName)
create a new domain. |
void |
createPermission(java.security.Permission permission,
java.lang.String domainName)
create an URLPermission int the corresponding backend. |
void |
createPrincipal(java.security.Principal principal)
create a new Role/principal |
void |
deleteDomain(java.lang.String domainName)
delete domain |
void |
deletePermission(java.lang.String permissionName)
remove the permission. |
void |
deletePrincipal(java.security.Principal principal)
remove the corrspoding principal/role |
java.util.List |
getInitParameters()
return needed initialization parameters. |
void |
init(java.util.Map options)
initialize this XML AuthorizationManager. |
boolean |
isEmpty()
return true if there is no principals and no permissions. |
void |
updateDomain(java.lang.String newName,
java.lang.String oldName)
update the specified Domain. |
void |
updatePermission(java.lang.String oldPermissionName,
java.security.Permission permission,
java.lang.String newDomainName)
replace the inital permission with the new one. |
void |
updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
update a principal |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sf.jguard.authorization.AuthorizationManager |
|---|
addInheritance, addToPrincipal, addToPrincipal, clonePrincipal, clonePrincipal, deleteInheritance, getDomains, getDomainsSet, getPermissionCollection, getPermissions, getPermissionsSet, getPrincipalsSet, listDomains, listPermissions, listPrincipals, readDomain, readPermission, readPrincipal, refresh, updatePrincipal |
| Constructor Detail |
|---|
public XmlAuthorizationManager()
| Method Detail |
|---|
public void init(java.util.Map options)
init in interface AuthorizationManagerinit in interface PermissionProviderinit in class AbstractAuthorizationManageroptions - net.sf.jguard.authorization.AuthorizationManager#init(java.util.Properties)public java.util.List getInitParameters()
getInitParameters in interface AuthorizationManagerAuthorizationManager.getInitParameters()
public void createPermission(java.security.Permission permission,
java.lang.String domainName)
throws AuthorizationException
createPermission in interface AuthorizationManagerurl - URLPermission
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#createPermission(java.security.Permission)
public void createDomain(java.lang.String domainName)
throws AuthorizationException
createDomain in interface AuthorizationManagerdomainName -
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#createDomain(java.security.Permission)
public void updatePermission(java.lang.String oldPermissionName,
java.security.Permission permission,
java.lang.String newDomainName)
throws AuthorizationException
updatePermission in interface AuthorizationManagerpermissionName - old permission namepermission - URLPermission updatednewDomainName -
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#updatePermission(java.security.Permission)
public void deletePermission(java.lang.String permissionName)
throws AuthorizationException
deletePermission in interface AuthorizationManagerpermissionName -
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#deletePermission(java.lang.String)
public void deleteDomain(java.lang.String domainName)
throws AuthorizationException
deleteDomain in interface AuthorizationManagerdomain - name to delete
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#deleteDomain(java.lang.String)
public void createPrincipal(java.security.Principal principal)
throws AuthorizationException
createPrincipal in interface AuthorizationManagercreatePrincipal in class AbstractAuthorizationManagerprincipal - principal/role to create
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#createPrincipal(net.sf.jguard.principals.JGuardPrincipal)
public void deletePrincipal(java.security.Principal principal)
throws AuthorizationException
deletePrincipal in interface AuthorizationManagerdeletePrincipal in class AbstractAuthorizationManagerprincipal - name
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#deletePrincipal(java.lang.String)
public void updateDomain(java.lang.String newName,
java.lang.String oldName)
throws AuthorizationException
updateDomain in interface AuthorizationManagernewName - new name for the corresponding DomainoldName - old name for the corresponding Domain
AuthorizationExceptionAuthorizationManager.updateDomain(java.lang.String, java.lang.String)
public void updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
throws AuthorizationException
updatePrincipal in interface AuthorizationManageroldPrincipalName - name of the principal to be replacedprincipal - new principal
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#updatePrincipal(java.lang.String, net.sf.jguard.principals.JGuardPrincipal)public boolean isEmpty()
isEmpty in interface AuthorizationManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||