|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface AuthorizationManager
retrieve user's permissions.
| Method Summary | |
|---|---|
void |
addInheritance(java.lang.String roleAscName,
java.lang.String roleDescName)
This commands establishes a new immediate inheritance relationship between the existing principals roleAsc and the roleDesc. |
void |
addToPrincipal(java.lang.String roleName,
Domain domain)
|
void |
addToPrincipal(java.lang.String roleName,
java.security.Permission perm)
|
java.security.Principal |
clonePrincipal(java.lang.String roleName)
Clone a Principal with a random name |
java.security.Principal |
clonePrincipal(java.lang.String roleName,
java.lang.String cloneName)
Clone a Principal. |
void |
createDomain(java.lang.String domainName)
|
void |
createPermission(java.security.Permission url,
java.lang.String domainName)
create an URLPermission |
void |
createPrincipal(java.security.Principal principal)
|
void |
deleteDomain(java.lang.String domainName)
|
void |
deleteInheritance(java.lang.String roleAscName,
java.lang.String roleDescName)
Delete the existing inheritance beteween roleAsc and roleDesc. |
void |
deletePermission(java.lang.String permissionName)
|
void |
deletePrincipal(java.security.Principal principal)
|
java.util.Set |
getDomains(java.util.Collection domainNames)
|
java.util.Set |
getDomainsSet()
return an unmodifiable Domain Set. |
java.util.List |
getInitParameters()
return needed initialization parameters. |
java.security.PermissionCollection |
getPermissionCollection(java.util.Set principals)
Get permission collection. |
java.util.Set |
getPermissions(java.util.Collection permissionNames)
|
java.util.Set |
getPermissionsSet()
return an unmodifiable Permissions Set. |
java.util.Set |
getPrincipalsSet()
return an unmodifiable Principal Set. |
void |
init(java.util.Map options)
init AuthorizationManager implementation with a parameters map |
boolean |
isEmpty()
|
java.util.Set |
listDomains()
|
JGPermissionCollection |
listPermissions()
|
java.util.Set |
listPrincipals()
|
Domain |
readDomain(java.lang.String domainName)
|
java.security.Permission |
readPermission(java.lang.String permissionName)
|
java.security.Principal |
readPrincipal(java.lang.String roleName)
|
void |
refresh()
refresh principals and permissions data. |
void |
updateDomain(java.lang.String newName,
java.lang.String oldName)
|
void |
updatePermission(java.lang.String oldPermissionName,
java.security.Permission url,
java.lang.String newDomainName)
|
void |
updatePrincipal(java.security.Principal principal)
replace the inital principal with the new one. |
void |
updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
update the application Principal (role). |
| Method Detail |
|---|
void init(java.util.Map options)
init in interface PermissionProvideroptions - java.security.PermissionCollection getPermissionCollection(java.util.Set principals)
PermissionProvider
getPermissionCollection in interface PermissionProviderprincipals - - set value for principals
java.util.List getInitParameters()
void refresh()
refresh in interface PermissionProvider
void createPermission(java.security.Permission url,
java.lang.String domainName)
throws AuthorizationException
url -
AuthorizationException
java.security.Permission readPermission(java.lang.String permissionName)
throws AuthorizationException
AuthorizationException
void updatePermission(java.lang.String oldPermissionName,
java.security.Permission url,
java.lang.String newDomainName)
throws AuthorizationException
AuthorizationException
void deletePermission(java.lang.String permissionName)
throws AuthorizationException
AuthorizationExceptionJGPermissionCollection listPermissions()
void createDomain(java.lang.String domainName)
throws AuthorizationException
AuthorizationException
Domain readDomain(java.lang.String domainName)
throws AuthorizationException
AuthorizationException
void updateDomain(java.lang.String newName,
java.lang.String oldName)
throws AuthorizationException
AuthorizationException
void deleteDomain(java.lang.String domainName)
throws AuthorizationException
AuthorizationException
java.util.Set listDomains()
throws AuthorizationException
AuthorizationException
void createPrincipal(java.security.Principal principal)
throws AuthorizationException
AuthorizationException
java.security.Principal clonePrincipal(java.lang.String roleName)
throws AuthorizationException
roleName - Principal name to clone
AuthorizationException
java.security.Principal clonePrincipal(java.lang.String roleName,
java.lang.String cloneName)
throws AuthorizationException
roleName - Principal name to clonecloneName - Principal cloned name
AuthorizationException
java.security.Principal readPrincipal(java.lang.String roleName)
throws AuthorizationException
AuthorizationException
void updatePrincipal(java.lang.String oldPrincipalName,
java.security.Principal principal)
throws AuthorizationException
principal - the new principal updated
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#updatePrincipal(net.sf.jguard.principals.JGuardPrincipal)
void deletePrincipal(java.security.Principal principal)
throws AuthorizationException
AuthorizationExceptionjava.util.Set listPrincipals()
java.util.Set getDomains(java.util.Collection domainNames)
java.util.Set getPermissions(java.util.Collection permissionNames)
void addToPrincipal(java.lang.String roleName,
java.security.Permission perm)
throws AuthorizationException
AuthorizationException
void addToPrincipal(java.lang.String roleName,
Domain domain)
throws AuthorizationException
AuthorizationException
void addInheritance(java.lang.String roleAscName,
java.lang.String roleDescName)
throws AuthorizationException
roleAscName - the role that will inherite.roleDescName - the role that will be inherited.
AuthorizationException - if the inheritance already exists or create a cycle.
void deleteInheritance(java.lang.String roleAscName,
java.lang.String roleDescName)
throws AuthorizationException
roleAscName - roleDescName -
AuthorizationException
void updatePrincipal(java.security.Principal principal)
throws AuthorizationException
principal - JGuardPrincipal updated
AuthorizationExceptionnet.sf.jguard.permissionmanagers.AuthorizationManager#updatePrincipal(net.sf.jguard.principals.JGuardPrincipal)java.util.Set getDomainsSet()
java.util.Set getPrincipalsSet()
java.util.Set getPermissionsSet()
boolean isEmpty()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||