Documentation ¶
Index ¶
- type Roles
- func (r Roles) AddFilter(ctx context.Context, sender, filterName, filterDescription string) string
- func (r Roles) AddMember(ctx context.Context, sender, user, filter string) string
- func (r Roles) AddRole(ctx context.Context, sender, shortName, roleType, filterA, filterB string, ...) string
- func (r Roles) AddSIG(ctx context.Context, sender, sig string) string
- func (r Roles) GetMembers(ctx context.Context, role string) string
- func (r Roles) GetSyncRequest(sender string, sendMessage bool) *rolesrv.SyncRequest
- func (r Roles) JoinSIG(ctx context.Context, sender, sig string) string
- func (r Roles) LeaveSIG(ctx context.Context, sender, sig string) string
- func (r Roles) ListFilters(ctx context.Context) string
- func (r Roles) ListMembers(ctx context.Context, name string) string
- func (r Roles) ListRoles(ctx context.Context, all, sig bool) string
- func (r Roles) ListUserRoles(ctx context.Context, userid string, sig bool) string
- func (r Roles) MapName(ctx context.Context, members []string) (buffer bytes.Buffer, names []string, err error)
- func (r Roles) RemoveAllMembers(ctx context.Context, name, sender string) error
- func (r Roles) RemoveFilter(ctx context.Context, sender, name string) string
- func (r Roles) RemoveMember(ctx context.Context, sender, user, filter string) string
- func (r Roles) RemoveRole(ctx context.Context, sender, shortName string, sig bool) string
- func (r Roles) RemoveSIG(ctx context.Context, sender, sig string) string
- func (r Roles) RoleInfo(ctx context.Context, sender, shortName string, sig bool) string
- func (r Roles) Set(ctx context.Context, sender, name, key, value string) string
- func (r Roles) SyncMembers(ctx context.Context, sender string) string
- func (r Roles) SyncRoles(ctx context.Context, sender string) string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Roles ¶
type Roles struct { RoleClient rolesrv.RolesService PermsClient permsrv.PermissionsService Permissions *permclient.Permissions Logger *zap.Logger }
func (Roles) GetSyncRequest ¶
func (r Roles) GetSyncRequest(sender string, sendMessage bool) *rolesrv.SyncRequest
func (Roles) ListUserRoles ¶
func (Roles) RemoveAllMembers ¶
func (Roles) RemoveFilter ¶
func (Roles) RemoveMember ¶
func (Roles) RemoveRole ¶
Click to show internal directories.
Click to hide internal directories.