Documentation
¶
Index ¶
- type Adapter
- func (a *Adapter) AddPolicy(sec string, ptype string, rule []string) error
- func (a *Adapter) LoadPolicy(model model.Model) error
- func (a *Adapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex int, fieldValues ...string) error
- func (a *Adapter) RemovePolicy(sec string, ptype string, rule []string) error
- func (a *Adapter) SavePolicy(model model.Model) error
- type Rule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
func NewAdapter ¶
func (*Adapter) RemoveFilteredPolicy ¶
func (a *Adapter) RemoveFilteredPolicy(sec string, ptype string, fieldIndex int, fieldValues ...string) error
*
- Removes policy rules that match the filter from the storage.
type Rule ¶ added in v0.2.0
type Rule interface { SetPtype(value string) GetPtype() string SetV0(value string) GetV0() string SetV1(value string) GetV1() string SetV2(value string) GetV2() string SetV3(value string) GetV3() string SetV4(value string) GetV4() string SetV5(value string) GetV5() string // model 类型, model 值 Model() (string, string) // 是否从缓存中获取, 缓存store, 缓存key Cache() (bool, string, string) // 刷新缓存方式 RefreshCache() }
Click to show internal directories.
Click to hide internal directories.