User: oconnor
Date: 00/09/24 08:34:23
Modified: src/main/org/jboss/ejb EnterpriseContext.java
Log:
Added functionality to support "isCallerInRole"
Revision Changes Path
1.7 +8 -3 jboss/src/main/org/jboss/ejb/EnterpriseContext.java
Index: EnterpriseContext.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/ejb/EnterpriseContext.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- EnterpriseContext.java 2000/08/12 00:59:06 1.6
+++ EnterpriseContext.java 2000/09/24 15:34:23 1.7
@@ -10,6 +10,7 @@
import java.security.Identity;
import java.security.Principal;
import java.util.Properties;
+import java.util.HashSet;
import javax.ejb.EJBHome;
import javax.ejb.EJBContext;
@@ -34,7 +35,7 @@
* @see EntityEnterpriseContext
* @author Rickard �berg ([EMAIL PROTECTED])
* @author <a href="mailto:[EMAIL PROTECTED]">Marc Fleury</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public abstract class EnterpriseContext
{
@@ -188,8 +189,12 @@
// TODO - how to handle this best?
public boolean isCallerInRole(String id)
- {
- return false;
+ {
+ if (principal == null)
+ return false;
+ HashSet set = new HashSet();
+ set.add( id );
+ return con.getRealmMapping().doesUserHaveRole( principal, set );
}
// TODO - how to handle this best?