[jboss-cvs] jboss-seam/examples/seamspace/resources/META-INF ...
Shane Bryzak
Shane_Bryzak at symantec.com
Sun Jan 28 00:26:30 EST 2007
User: sbryzak2
Date: 07/01/28 00:26:30
Modified: examples/seamspace/resources/META-INF security-rules.drl
Removed: examples/seamspace/resources/META-INF security-config.xml
Log:
moved role permissions from config to rules
Revision Changes Path
1.6 +20 -11 jboss-seam/examples/seamspace/resources/META-INF/security-rules.drl
(In the diff below, changes in quantity of whitespace are not shown.)
Index: security-rules.drl
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seamspace/resources/META-INF/security-rules.drl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- security-rules.drl 27 Jan 2007 14:05:38 -0000 1.5
+++ security-rules.drl 28 Jan 2007 05:26:30 -0000 1.6
@@ -4,12 +4,20 @@
import org.jboss.seam.security.Identity;
import org.jboss.seam.security.rules.PermissionCheck;
-import org.jboss.seam.security.SeamPermission;
+import org.jboss.seam.security.rules.Role;
import org.jboss.seam.example.seamspace.Member;
import org.jboss.seam.example.seamspace.MemberFriend;
import org.jboss.seam.example.seamspace.MemberImage;
+rule AssignAdminUserRole
+when
+ Role(name == "admin")
+ not Role(name == "user")
+then
+ assert(new Role("user"));
+end;
+
rule ViewImage
no-loop
activation-group "permissions"
@@ -22,6 +30,17 @@
modify(c);
end;
+rule CreateBlogComment
+ no-loop
+ activation-group "permissions"
+when
+ c: PermissionCheck(name == "blog", action == "createComment", granted == false)
+ Role(name == "user")
+then
+ c.grant();
+ modify(c);
+end;
+
rule CreateBlog
no-loop
activation-group "permissions"
@@ -45,13 +64,3 @@
c.grant();
modify(c);
end;
-
-rule DefaultPolicy
- salience -10
- activation-group "permissions"
-when
- c: PermissionCheck(granted == false)
- SeamPermission(name == (c.getName()), action == (c.getAction()))
-then
- c.grant();
-end;
More information about the jboss-cvs-commits
mailing list