Author: shane.bryzak(a)jboss.com
Date: 2009-04-05 21:36:22 -0400 (Sun, 05 Apr 2009)
New Revision: 10302
Modified:
trunk/src/main/org/jboss/seam/security/permission/JpaPermissionStore.java
Log:
JBSEAM-3672
Modified: trunk/src/main/org/jboss/seam/security/permission/JpaPermissionStore.java
===================================================================
--- trunk/src/main/org/jboss/seam/security/permission/JpaPermissionStore.java 2009-04-06
00:46:51 UTC (rev 10301)
+++ trunk/src/main/org/jboss/seam/security/permission/JpaPermissionStore.java 2009-04-06
01:36:22 UTC (rev 10302)
@@ -575,12 +575,12 @@
if (identityStore != null)
{
- if (isUser &&
identityStore.getUserClass().equals(principal.getClass()))
+ if (isUser &&
identityStore.getUserClass().isAssignableFrom(principal.getClass()))
{
return new SimplePrincipal(identityStore.getUserName(principal));
}
- if (!isUser &&
identityStore.getRoleClass().equals(principal.getClass()))
+ if (!isUser &&
identityStore.getRoleClass().isAssignableFrom(principal.getClass()))
{
String name = identityStore.getRoleName(principal);
return new Role(name, identityStore.isRoleConditional(name));