MCPcopy Index your code
hub / github.com/apache/casbin / BuildConditionalRoleLinks

Method BuildConditionalRoleLinks

model/policy.go:78–90  ·  view source on GitHub ↗

BuildConditionalRoleLinks initializes the roles in RBAC.

(condRmMap map[string]rbac.ConditionalRoleManager)

Source from the content-addressed store, hash-verified

76
77// BuildConditionalRoleLinks initializes the roles in RBAC.
78func (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.
93func (model Model) PrintPolicy() {

Callers 1

Calls 2

PrintPolicyMethod · 0.95

Tested by

no test coverage detected