...
Click here to see the use cases and examples of how the Grouper rules engine can address them
Example of setting up a rule with grouper client
Example of setting up a rule with WS
Rule structure
The rule structure is custom for Grouper since we want it to be performant and secure, however it is inspired from drools. There are several parts to a rule:
...
Developers could also debug and set breakpoints in the RuleEngine class
To do:
- document examples in GSH / API / shorthand for all use cases
- add an API for easy rule assignment
- rules on notification events
- test the membership update, and other unit tests
- add daemon for add groups with privs
- the GSH parts on the GSH page (2.0+)
- invalidate duplicate rules (one of them?)
- group and stem move and copy should reflect in rule assignments (and clear rules engine?)
- member change subject should reflect in rules (and clear rules engine?)
- validate email template name with regex?
- add to image diagram the change log consumer? every minute
- rules engine externalized to work as PDPgsh to run daemon part so that when rule is established, the daemon part syncs everything up
- add a way to configure rules in an external file to work like the loader works