|
||||||||||
| 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.JdbcAuthorizationManager
AuthorizationManager abstract class inherited by the database-backed AuthorizationManager implementations.
| Field Summary | |
protected java.lang.String |
ABS_CHANGE_DOMAIN_PERMISSION
|
protected java.lang.String |
ABS_CREATE_DOMAIN
|
protected java.lang.String |
ABS_CREATE_PARAMETER
|
protected java.lang.String |
ABS_CREATE_PERMISSION
|
protected java.lang.String |
ABS_CREATE_ROLE
|
protected java.lang.String |
ABS_CREATE_ROLE_DOMAIN
|
protected java.lang.String |
ABS_CREATE_ROLE_PERMISSION
|
protected java.lang.String |
ABS_DELETE_DOMAIN
|
protected java.lang.String |
ABS_DELETE_DOMAIN_ROLE
|
protected java.lang.String |
ABS_DELETE_PARAMETER
|
protected java.lang.String |
ABS_DELETE_PERMISSION
|
protected java.lang.String |
ABS_DELETE_PERMISSION_PARAMETERS
|
protected java.lang.String |
ABS_DELETE_PERMISSION_ROLE
|
protected java.lang.String |
ABS_DELETE_ROLE
|
protected java.lang.String |
ABS_DELETE_ROLE_DOMAIN
|
protected java.lang.String |
ABS_DELETE_ROLE_PERMISSION
|
protected java.lang.String |
ABS_DOMAIN_ID
|
protected java.lang.String |
ABS_DOMAINS
|
protected java.lang.String |
ABS_PARAMETER_ID
|
protected java.lang.String |
ABS_PERMISSION_ID
|
protected java.lang.String |
ABS_PERMISSION_PARAMETERS
|
protected java.lang.String |
ABS_PERMISSIONS
|
protected java.lang.String |
ABS_PERMISSIONS_FROM_DOMAINS
|
protected java.lang.String |
ABS_PERMISSIONS_FROM_ROLE
|
protected java.lang.String |
ABS_READ_DOMAIN_ID
|
protected java.lang.String |
ABS_ROLE_ID
|
protected java.lang.String |
ABS_ROLES
|
protected java.lang.String |
ABS_UPDATE_DOMAIN
|
protected java.lang.String |
ABS_UPDATE_PARAMETER
|
protected java.lang.String |
ABS_UPDATE_PERMISSION
|
protected java.lang.String |
ABS_UPDATE_ROLE
|
protected static java.lang.String |
DOMAIN_NAME
|
protected java.util.Map |
domainIds
|
protected static java.lang.String |
jgAppRole
|
protected static java.lang.String |
jgAppRoleSeq
|
protected static java.lang.String |
jgDomain
|
protected static java.lang.String |
jgDomainSeq
|
protected static java.lang.String |
jgPermission
|
protected static java.lang.String |
jgPermissionSeq
|
protected static java.lang.String |
jgRoleDomain
|
protected static java.lang.String |
jgRolePermission
|
protected static java.lang.String |
jgUrlQuery
|
protected static java.lang.String |
jgUrlQuerySeq
|
protected static java.lang.String |
NAME
|
| Fields inherited from class net.sf.jguard.authorization.AbstractAuthorizationManager |
applicationName, domains, domainsSet, principals, principalsSet, urlp |
| Constructor Summary | |
JdbcAuthorizationManager()
JdbcAuthorizationManager constructor. |
|
| Method Summary | |
abstract void |
assemblySQLStatements()
the classes which must override this method use it to build SQL queries. |
void |
changeDomainPermission(java.lang.String permissionName,
java.lang.String newDomainName)
update the permission to bound it to another URLDomain. |
void |
createDomain(java.lang.String domainName)
create a new domain. |
void |
createPermission(URLPermission permission,
java.lang.String domainName)
create an URLPermission int the corresponding backend. |
void |
createRole(JGuardPrincipal principal)
|
void |
createRole(java.lang.String roleName)
create an application role. |
void |
deleteDomain(java.lang.String domainName)
delete a domain. |
void |
deletePermission(java.lang.String permissionName)
delete the permission. |
void |
deleteRole(java.lang.String roleName)
delete role. |
java.util.List |
getInitParameters()
return needed initialization parameters. |
void |
init(java.util.Map options)
initialize this jdbc permission manager. |
URLPermissionCollection |
listPermissions()
initialize permissions. |
java.util.Set |
listRoles()
initialize principals. |
void |
updateDomain(java.lang.String newDomainName,
java.lang.String oldDomainName)
change the domain name. |
void |
updatePermission(java.lang.String oldPermissionName,
URLPermission url,
java.lang.String newDomainName)
update the URLPermission. |
void |
updateRole(java.lang.String oldPrincipalName,
JGuardPrincipal principal)
update the application Principal (role). |
| Methods inherited from class net.sf.jguard.authorization.AbstractAuthorizationManager |
cloneRole, getPermissionCollection, getURLDomains, getURLPermissions, listDomains, readDomain, readPermission, readRole, refresh, removeDomainFromPrincipals, removePermissionFromPrincipals, setApplicationName, updatePrincipals, updatePrincipals, updatePrincipals |
| 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 |
cloneRole, getPermissionCollection, getURLDomains, getURLPermissions, listDomains, readDomain, readPermission, readRole, refresh, setApplicationName |
| Field Detail |
protected static final java.lang.String NAME
protected static final java.lang.String DOMAIN_NAME
protected java.util.Map domainIds
protected static java.lang.String jgDomainSeq
protected static java.lang.String jgPermissionSeq
protected static java.lang.String jgAppRoleSeq
protected static java.lang.String jgUrlQuerySeq
protected static java.lang.String jgRoleDomain
protected static java.lang.String jgDomain
protected static java.lang.String jgAppRole
protected static java.lang.String jgRolePermission
protected static java.lang.String jgPermission
protected static java.lang.String jgUrlQuery
protected java.lang.String ABS_ROLES
protected java.lang.String ABS_PERMISSIONS_FROM_ROLE
protected java.lang.String ABS_PERMISSIONS_FROM_DOMAINS
protected java.lang.String ABS_PERMISSIONS
protected java.lang.String ABS_CREATE_PERMISSION
protected java.lang.String ABS_CREATE_DOMAIN
protected java.lang.String ABS_CREATE_ROLE_PERMISSION
protected java.lang.String ABS_CREATE_ROLE_DOMAIN
protected java.lang.String ABS_DOMAINS
protected java.lang.String ABS_DELETE_DOMAIN
protected java.lang.String ABS_DELETE_ROLE_DOMAIN
protected java.lang.String ABS_DELETE_DOMAIN_ROLE
protected java.lang.String ABS_UPDATE_DOMAIN
protected java.lang.String ABS_UPDATE_PERMISSION
protected java.lang.String ABS_CHANGE_DOMAIN_PERMISSION
protected java.lang.String ABS_DELETE_ROLE
protected java.lang.String ABS_CREATE_ROLE
protected java.lang.String ABS_UPDATE_ROLE
protected java.lang.String ABS_DELETE_PERMISSION
protected java.lang.String ABS_DELETE_ROLE_PERMISSION
protected java.lang.String ABS_DELETE_PERMISSION_ROLE
protected java.lang.String ABS_DOMAIN_ID
protected java.lang.String ABS_PERMISSION_ID
protected java.lang.String ABS_READ_DOMAIN_ID
protected java.lang.String ABS_ROLE_ID
protected java.lang.String ABS_CREATE_PARAMETER
protected java.lang.String ABS_UPDATE_PARAMETER
protected java.lang.String ABS_PARAMETER_ID
protected java.lang.String ABS_DELETE_PARAMETER
protected java.lang.String ABS_PERMISSION_PARAMETERS
protected java.lang.String ABS_DELETE_PERMISSION_PARAMETERS
| Constructor Detail |
public JdbcAuthorizationManager()
| Method Detail |
public java.util.List getInitParameters()
getInitParameters in interface AuthorizationManagerAuthorizationManager.getInitParameters()public java.util.Set listRoles()
listRoles in interface AuthorizationManagerpublic URLPermissionCollection listPermissions()
listPermissions in interface AuthorizationManagerpublic void init(java.util.Map options)
init in interface AuthorizationManagerinit in class AbstractAuthorizationManageroptions - a Map which contains informations to configure the AuthorizationManager implementation.
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#init(java.util.Properties)
public void createPermission(URLPermission permission,
java.lang.String domainName)
throws AuthorizationException
createPermission in interface AuthorizationManagerpermission -
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#createPermission(net.sf.jguard.permissions.URLPermission)
public void updatePermission(java.lang.String oldPermissionName,
URLPermission url,
java.lang.String newDomainName)
throws AuthorizationException
updatePermission in interface AuthorizationManagerurl -
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#updatePermission(net.sf.jguard.permissions.URLPermission)
public void deletePermission(java.lang.String permissionName)
throws AuthorizationException
deletePermission in interface AuthorizationManagerpermissionName -
AuthorizationExceptionAuthorizationManager.deletePermission(java.lang.String)
public void createDomain(java.lang.String domainName)
throws AuthorizationException
createDomain in interface AuthorizationManagerdomainName -
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#createDomain(net.sf.jguard.permissions.URLPermission)
public void updateDomain(java.lang.String newDomainName,
java.lang.String oldDomainName)
throws AuthorizationException
updateDomain in interface AuthorizationManagernewDomainName - oldDomainName -
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#updateDomain(net.sf.jguard.permissions.URLPermission)
public void deleteDomain(java.lang.String domainName)
throws AuthorizationException
deleteDomain in interface AuthorizationManagerdomainName -
AuthorizationExceptionAuthorizationManager.deleteDomain(java.lang.String)
public void createRole(java.lang.String roleName)
throws AuthorizationException
createRole in interface AuthorizationManagerroleName - name of the role
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#createRole(net.sf.jguard.principals.JGuardPrincipal)
public void updateRole(java.lang.String oldPrincipalName,
JGuardPrincipal principal)
throws AuthorizationException
updateRole in interface AuthorizationManagerprincipal - the new principal updated
AuthorizationExceptionnet.sf.jguard.authorization.AuthorizationManager#updateRole(net.sf.jguard.principals.JGuardPrincipal)
public void deleteRole(java.lang.String roleName)
throws AuthorizationException
deleteRole in interface AuthorizationManagerroleName - role name to delete
AuthorizationExceptionAuthorizationManager.deleteRole(java.lang.String)
public void changeDomainPermission(java.lang.String permissionName,
java.lang.String newDomainName)
permissionName - name of the permission to updatenewDomainName - name of the URLDomain to bound this permission
public void createRole(JGuardPrincipal principal)
throws AuthorizationException
createRole in class AbstractAuthorizationManagerAuthorizationExceptionpublic abstract void assemblySQLStatements()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||