[seam-issues] [JBoss JIRA] Closed: (JBSEAM-4350) Enable/Disable a Role
Marek Novotny (JIRA)
jira-events at lists.jboss.org
Fri Jul 29 15:30:24 EDT 2011
[ https://issues.jboss.org/browse/JBSEAM-4350?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Marek Novotny closed JBSEAM-4350.
---------------------------------
closing as clean up
> Enable/Disable a Role
> ---------------------
>
> Key: JBSEAM-4350
> URL: https://issues.jboss.org/browse/JBSEAM-4350
> Project: Seam 2
> Issue Type: Feature Request
> Components: Security
> Affects Versions: 2.2.0.GA
> Reporter: Sand Lee
> Assignee: Shane Bryzak
>
> Enable/Disable a Role
> Is it possible to disable/enable a role by annotation configuration in the same way like @RoleConditional is configured.
> Adding a Boolean property in the role class and annote it with @RoleEnabled. This property holds the status of the role (active/inactive).
> If a role is disabled it should not be returned when JpaIdentityStore.listRoles() or JpaIdentityStore.getImpliedRoles() is called.
> that also requires a new method in getJpaIdentityStore().setRoleStatus(String roleName Boolean status) to set the Role status.
> If this Method is called, all permissions which have this role as recipient should be deactivated by setting a flag in each permission object.
> So that JpaPermissionStore.listPermissions() only returns permissions that not belongs to deactivated roles.
> It also raises an RoleDisabled event and the identity objects (from already loggedin users) are listen to this event and then it checks if the identity has this role.
> If an already loggedin user has this role it will be removed from identity object.
> Is it possible to include a mechanism like this?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the seam-issues
mailing list