class
XMPP::ComponentPrivilege::PrivilegeManager
- XMPP::ComponentPrivilege::PrivilegeManager
- Reference
- Object
Overview
Manages privileges for a component
Defined in:
xmpp/component/privilege.crInstance Method Summary
-
#add_permission(access : String, type : PermissionType, push : Bool = false, namespaces : Array(String) = [] of String)
Add a permission
-
#can_access_presence? : Bool
Check presence permissions
-
#can_get_roster? : Bool
Check roster permissions
-
#can_send_iq?(namespace : String) : Bool
Check IQ permissions
-
#can_send_messages? : Bool
Check message permissions
- #can_set_roster? : Bool
-
#get_permission(access : String) : Permission | Nil
Get permission for an access type
-
#has_permission?(access : String) : Bool
Check if we have a specific permission
- #permissions : Hash(String, Permission)
- #permissions=(permissions : Hash(String, Permission))
- #receives_roster_pushes? : Bool
Instance Method Detail
def add_permission(access : String, type : PermissionType, push : Bool = false, namespaces : Array(String) = [] of String)
#
Add a permission