github.com/bigzoro/my_simplechain@v0.0.0-20240315012955-8ad0a2a29bb9/core/access_contoller/policy.go (about) 1 package access_contoller 2 3 type policy struct { 4 rule Rule 5 orgList []string 6 roleList []Role 7 } 8 9 func (p *policy) GetRule() Rule { 10 return p.rule 11 } 12 13 func (p *policy) GetOrgList() []string { 14 return p.orgList 15 } 16 17 func (p *policy) GetRoleList() []Role { 18 return p.roleList 19 } 20 21 func newPolicy(rule Rule, orgList []string, roleList []Role) *policy { 22 return &policy{ 23 rule: rule, 24 orgList: orgList, 25 roleList: roleList, 26 } 27 }