BuildConditionalRoleLinks initializes the roles in RBAC.
(condRmMap map[string]rbac.ConditionalRoleManager)
| 76 | |
| 77 | // BuildConditionalRoleLinks initializes the roles in RBAC. |
| 78 | func (model Model) BuildConditionalRoleLinks(condRmMap map[string]rbac.ConditionalRoleManager) error { |
| 79 | model.PrintPolicy() |
| 80 | for ptype, ast := range model["g"] { |
| 81 | if condRm := condRmMap[ptype]; condRm != nil { |
| 82 | err := ast.buildConditionalRoleLinks(condRm) |
| 83 | if err != nil { |
| 84 | return err |
| 85 | } |
| 86 | } |
| 87 | } |
| 88 | |
| 89 | return nil |
| 90 | } |
| 91 | |
| 92 | // PrintPolicy prints the policy to log. |
| 93 | func (model Model) PrintPolicy() { |
no test coverage detected