[jboss-user] [JBoss Seam] - Drools

miloslav.vlach do-not-reply at jboss.com
Wed Aug 15 07:46:20 EDT 2007


Can somebody translate this rule to the english ?


  | rule InsertMemberBlog
  |   no-loop
  |   activation-group "permissions"  
  | when
  |   check: PermissionCheck(name == "memberBlog", action == "insert", granted == false)
  |   Principal(principalName : name)
  |   MemberBlog(member : member -> (member.getUsername().equals(principalName)))
  | then
  |   check.grant();
  | end;
  | 

I would like to create rule which test if the user own the request:

request.solver.loginName == principal

But I don't know how to do in drools. There is my not working rule:

  | rule solvRejectAssignment
  | when
  | 	c: PermissionCheck(name == "request", action=="solvRejectAssignment")
  | 	Role(name == "IMS_SOLVER")
  | 	r:Request(state == RequestState.ASSIGNED)
  | 	p:Principal()
  | 	eval( p.equals(r.solver.loginName))
  | then
  | 	System.out.println(p);
  | 	c.grant();
  | end; 
  | 


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4074391#4074391

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4074391



More information about the jboss-user mailing list