Documentation ¶
Index ¶
- Variables
- type GroupsModel
- type Model
- type Models
- type UserGroups
- type UserPolicies
- type UserPolicy
- type UserPolicyContainer
- func (u *UserPolicyContainer) AddGroupDefinition(typ, name string)
- func (u *UserPolicyContainer) AddPolicyDefinition(typ string, vars []string)
- func (u *UserPolicyContainer) GetGroupString() string
- func (u *UserPolicyContainer) GetGroupStringArray() []string
- func (u *UserPolicyContainer) GetPolicyString() string
- func (u *UserPolicyContainer) GetPolicyStringArray() []string
Constants ¶
This section is empty.
Variables ¶
View Source
var (
NotFoundError = errors.New("object not found")
)
Functions ¶
This section is empty.
Types ¶
type GroupsModel ¶
type GroupsModel struct { ModelId string Groups []group `json:"groups"` // contains filtered or unexported fields }
func NewGroupsModel ¶
func NewGroupsModel(modelId string, content string) (*GroupsModel, error)
func (*GroupsModel) AddGroupPolicy ¶
func (g *GroupsModel) AddGroupPolicy(polType, groupType string, line []string)
func (*GroupsModel) GetGroupPolicyString ¶
func (g *GroupsModel) GetGroupPolicyString() string
func (*GroupsModel) GetGroupPolicyStringArray ¶
func (g *GroupsModel) GetGroupPolicyStringArray() *[]string
func (*GroupsModel) GetJson ¶
func (g *GroupsModel) GetJson() (string, error)
func (*GroupsModel) IsChanged ¶
func (g *GroupsModel) IsChanged() bool
type Model ¶
type Models ¶
type Models struct {
Models []Model `json:"models"`
}
func (*Models) GetCasbinModelById ¶
func (*Models) GetCasbinModelByName ¶
type UserGroups ¶
func (*UserGroups) GetString ¶
func (u *UserGroups) GetString(userName string) string
type UserPolicies ¶
type UserPolicies struct { Pols []UserPolicyContainer `json:"models"` // contains filtered or unexported fields }
func NewUserPolicies ¶
func NewUserPolicies(userId, content string) (*UserPolicies, error)
func (*UserPolicies) GetJson ¶
func (u *UserPolicies) GetJson() (string, error)
func (*UserPolicies) GetUserPolicy ¶
func (u *UserPolicies) GetUserPolicy(modelID string) (*UserPolicyContainer, error)
func (*UserPolicies) IsChanged ¶
func (u *UserPolicies) IsChanged() bool
type UserPolicy ¶
func (*UserPolicy) GetString ¶
func (u *UserPolicy) GetString(userName string) string
type UserPolicyContainer ¶
type UserPolicyContainer struct { Id string `json:"id"` Policy []UserPolicy `json:"policy"` Groups []UserGroups `json:"groups"` // contains filtered or unexported fields }
func (*UserPolicyContainer) AddGroupDefinition ¶
func (u *UserPolicyContainer) AddGroupDefinition(typ, name string)
func (*UserPolicyContainer) AddPolicyDefinition ¶
func (u *UserPolicyContainer) AddPolicyDefinition(typ string, vars []string)
func (*UserPolicyContainer) GetGroupString ¶
func (u *UserPolicyContainer) GetGroupString() string
func (*UserPolicyContainer) GetGroupStringArray ¶
func (u *UserPolicyContainer) GetGroupStringArray() []string
func (*UserPolicyContainer) GetPolicyString ¶
func (u *UserPolicyContainer) GetPolicyString() string
func (*UserPolicyContainer) GetPolicyStringArray ¶
func (u *UserPolicyContainer) GetPolicyStringArray() []string
Click to show internal directories.
Click to hide internal directories.