[jboss-user] [JBoss Seam] - Re: Problem w/ 1.1.6 example Security Rules

JohnEChesher do-not-reply at jboss.com
Fri Feb 23 12:55:22 EST 2007

Found the solution myself, so thought I would post, as it may later help someone else...

This appears to be a problem with the example in the 1.1.6 Reference Doc. However, I remembered that the "seamspace" example in the Seam Distribution uses Seam Security, so I looked at the security.drl file in that project.  It has two differences from my code: 
- an import for the Principle class
- a semi-colon after "c.grant()".  
Adding those two things solved my problem.  FYI, here's the relevant snippets from security.drl in the seamspace example:

package SeamSpacePermissions;
  | import java.security.Principal;
  | import org.jboss.seam.security.PermissionCheck;
  | import org.jboss.seam.security.Role;
  | rule ViewImage
  |   no-loop
  |   activation-group "permissions"
  | when
  |   c: PermissionCheck(name == "memberImage", action == "view", granted == false)
  |   img: MemberImage()
  |   eval( img.getMember().getPicture() == img )
  | then
  |   c.grant();
  |   modify(c);
  | end;  

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

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

More information about the jboss-user mailing list