[rules-users] Re: inconsistency with 'collect' and the '||' operator

Adrian adrian.cowham at gmail.com
Wed Nov 7 14:53:36 EST 2007


Adrian Cowham <adrian.cowham <at> gmail.com> writes:

> 
> I'm running into an issue where the || operator embedded in a collect CE isn't
working as expected. The rule I have is rule Grant Access"
>     when
>         $request : AccessRequest($name : username, $ID : sessionID, $loc :
accessLocation, $day : dayOfAccess)
>         $user : NetworkUser(username == $name)
>         $group : UserGroup(users contains $user)
>         $locationRules : ArrayList(size > 0) from 
>             collect (AccessRule((allowedLocation == "ANY" || allowedLocation
== $loc), allowAccess == "false")
>             from $group.getRules())
>     then
>         # access grantedendThe issue I'm having is with
AccessRule((allowedLocation == "ANY" || allowedLocation == $loc), allowAccess ==
"false"), this translate to "all access rules that have the allowed location set
to ANY or set to the location the user is logging in from". I created a
UserGroup named "
> super.users" that contains a user named "root" and a single rule that allows
access from ANY location. However, when I simulate a login with "root" 
> 
> _______________________________________________
> rules-users mailing list
> rules-users <at> lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
> 


Please ignore this email, I sent this one by accident pre-maturely. I sent my
final draft shortly after. Sorry.

a





More information about the rules-users mailing list