The use of regular expressions in your pattern match would help.

rule "GeneralisedRestrictAccessClient"
when
    check : PermissionCheck( name matches "/*Edit.xhtml", action == "render"
)
then
    check.grant();
end

You'd best check the RegEx syntax though!
 
Cheers,
 
Mike
 



  _____  

From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Mohamed Mhissen
Sent: 08 November 2007 09:26
To: rules-users@lists.jboss.org
Subject: [rules-users] generalize a rule in "security.drl" file


I use restrictions to control access to my pages. 

In my security.drl file, I have : 


Code:   

rule RestrictAccessClientEdit
        when
                check: PermissionCheck(name == "/ClientEdit.xhtml", action
== "render")
                Role(name == "admin")
        then
                check.grant

();

rule RestrictAccessOrderEdit
        when
                check: PermissionCheck(name == "/OrderEdit.xhtml", action ==
"render")
                Role(name == "admin")
        then
                check.grant();
end;    


I want to generalize this restriction so to apply it to all pages
publishing: *Edit.xhtml 

I tried like that : 


Code:
check: PermissionCheck(name == "/*Edit.xhtml", action == "render")


Any help would be very welcome, 
Thanks,

-- 
Mohamed Mhissen
[EMAIL PROTECTED]
+33.6.65.04.28.79 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________
rules-users mailing list
rules-users@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users

Reply via email to