annacl v2.0.0 Annacl.Behaviour.Performer behaviour View Source
Link to this section Summary
Link to this section Callbacks
Specs
assign_role!(Annacl.performer_container(), binary() | [binary()]) :: Annacl.performer_container()
Specs
grant_permission!(Annacl.performer_container(), binary() | [binary()]) :: Annacl.performer_container()
Specs
has_permission?(Annacl.performer_container(), binary()) :: boolean()
Specs
has_role?(Annacl.performer_container(), binary()) :: boolean()
Specs
list_permissions(Annacl.performer_container()) :: [ Annacl.Permissions.Permission.t() ]
Specs
list_roles(Annacl.performer_container()) :: [Annacl.Roles.Role.t()]
Specs
remove_role!(Annacl.performer_container(), binary() | [binary()]) :: Annacl.performer_container()
Specs
revoke_permission!(Annacl.performer_container(), binary() | [binary()]) :: Annacl.performer_container()