Update of 
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders
In directory james.mmbase.org:/tmp/cvs-serv28608

Modified Files:
      Tag: MMBase-1_8
        Contexts.java 
Log Message:
  MMB-1749


See also: 
http://cvs.mmbase.org/viewcvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders
See also: http://www.mmbase.org/jira/browse/MMB-1749


Index: Contexts.java
===================================================================
RCS file: 
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders/Contexts.java,v
retrieving revision 1.48.2.3
retrieving revision 1.48.2.4
diff -u -b -r1.48.2.3 -r1.48.2.4
--- Contexts.java       9 Dec 2008 09:33:30 -0000       1.48.2.3
+++ Contexts.java       9 Dec 2008 10:14:09 -0000       1.48.2.4
@@ -35,7 +35,7 @@
  * @author Eduard Witteveen
  * @author Pierre van Rooden
  * @author Michiel Meeuwissen
- * @version $Id: Contexts.java,v 1.48.2.3 2008/12/09 09:33:30 michiel Exp $
+ * @version $Id: Contexts.java,v 1.48.2.4 2008/12/09 10:14:09 michiel Exp $
  * @see    org.mmbase.security.implementation.cloudcontext.Verify
  * @see    org.mmbase.security.Authorization
  */
@@ -922,7 +922,10 @@
         MMObjectNode groupOrUser = getNode(a.getString(PARAMETER_GROUPORUSER));
         if (groupOrUser == null) throw new IllegalArgumentException("There is 
no node with id '" + a.get(PARAMETER_GROUPORUSER) + "'");
         MMObjectBuilder parent = groupOrUser.getBuilder();
-        if (! (parent instanceof Groups || parent instanceof Users)) {
+
+        MMObjectBuilder userBuilder = 
Authenticate.getInstance().getUserProvider().getUserBuilder();
+
+        if (! (parent instanceof Groups || 
userBuilder.getClass().isInstance(parent))) {
             throw new IllegalArgumentException("Node '" + 
a.get(PARAMETER_GROUPORUSER) + "' does not represent a group or a user");
         }
         return groupOrUser;
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to