[jboss-cvs] JBossAS SVN: r67663 - trunk/ejb3/src/main/org/jboss/ejb3.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 30 14:37:46 EST 2007
Author: anil.saldhana at jboss.com
Date: 2007-11-30 14:37:45 -0500 (Fri, 30 Nov 2007)
New Revision: 67663
Modified:
trunk/ejb3/src/main/org/jboss/ejb3/EJBContextImpl.java
Log:
typesafe collection
Modified: trunk/ejb3/src/main/org/jboss/ejb3/EJBContextImpl.java
===================================================================
--- trunk/ejb3/src/main/org/jboss/ejb3/EJBContextImpl.java 2007-11-30 19:36:26 UTC (rev 67662)
+++ trunk/ejb3/src/main/org/jboss/ejb3/EJBContextImpl.java 2007-11-30 19:37:45 UTC (rev 67663)
@@ -49,6 +49,7 @@
import org.jboss.metadata.javaee.spec.SecurityRoleRefMetaData;
import org.jboss.security.RealmMapping;
import org.jboss.security.SecurityContext;
+import org.jboss.security.SecurityRoleRef;
import org.jboss.security.SimplePrincipal;
import org.jboss.security.integration.ejb.EJBAuthorizationHelper;
import org.jboss.security.plugins.SecurityContextAssociation;
@@ -197,13 +198,20 @@
if(srf != null)
roleRefs.addAll(srf);
}
+
+ //TODO: Get rid of this conversion asap
+ Set<SecurityRoleRef> srset = new HashSet<SecurityRoleRef>();
+ for(SecurityRoleRefMetaData srmd: roleRefs)
+ {
+ srset.add(new SecurityRoleRef(srmd.getRoleName(),srmd.getRoleLink(),null));
+ }
Principal principal = getCallerPrincipal();
SecurityContext sc = SecurityContextAssociation.getSecurityContext();
EJBAuthorizationHelper helper = new EJBAuthorizationHelper(sc);
return helper.isCallerInRole(roleName,
ejbc.getEjbName(),
principal,
- roleRefs);
+ srset);
}
/*public boolean isCallerInRole(String roleName)
More information about the jboss-cvs-commits
mailing list