Update of
/var/cvs/applications/cloudcontext/src/org/mmbase/security/implementation/cloudcontext/builders
In directory james.mmbase.org:/tmp/cvs-serv29140
Modified Files:
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.58
retrieving revision 1.59
diff -u -b -r1.58 -r1.59
--- Contexts.java 9 Dec 2008 09:34:18 -0000 1.58
+++ Contexts.java 9 Dec 2008 10:25:35 -0000 1.59
@@ -35,7 +35,7 @@
* @author Eduard Witteveen
* @author Pierre van Rooden
* @author Michiel Meeuwissen
- * @version $Id: Contexts.java,v 1.58 2008/12/09 09:34:18 michiel Exp $
+ * @version $Id: Contexts.java,v 1.59 2008/12/09 10:25:35 michiel Exp $
* @see org.mmbase.security.implementation.cloudcontext.Verify
* @see org.mmbase.security.Authorization
*/
@@ -922,8 +922,10 @@
protected MMObjectNode getGroupOrUserNode(Parameters a) {
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