class Kaltura::KalturaPermissionService
Permission service lets you create and manage user permissions
Public Class Methods
new(client)
click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 3686 def initialize(client) super(client) end
Public Instance Methods
add(permission)
click to toggle source
Adds a new permission object to the account. @return [KalturaPermission]
# File lib/kaltura_client.rb, line 3692 def add(permission) kparams = {} client.add_param(kparams, 'permission', permission) client.queue_service_action_call('permission', 'add', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
delete(permission_name)
click to toggle source
Deletes an existing permission object. @return [KalturaPermission]
# File lib/kaltura_client.rb, line 3704 def delete(permission_name) kparams = {} client.add_param(kparams, 'permissionName', permission_name) client.queue_service_action_call('permission', 'delete', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get(permission_name)
click to toggle source
Retrieves a permission object using its ID. @return [KalturaPermission]
# File lib/kaltura_client.rb, line 3716 def get(permission_name) kparams = {} client.add_param(kparams, 'permissionName', permission_name) client.queue_service_action_call('permission', 'get', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get_current_permissions()
click to toggle source
Retrieves a list of permissions that apply to the current KS. @return [string]
# File lib/kaltura_client.rb, line 3728 def get_current_permissions() kparams = {} client.queue_service_action_call('permission', 'getCurrentPermissions', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
click to toggle source
Lists permission objects that are associated with an account.
Blocked permissions are listed unless you use a filter to exclude them. Blocked permissions are listed unless you use a filter to exclude them.
@return [KalturaPermissionListResponse]
# File lib/kaltura_client.rb, line 3741 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('permission', 'list', 'KalturaPermissionListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
update(permission_name, permission)
click to toggle source
Updates an existing permission object. @return [KalturaPermission]
# File lib/kaltura_client.rb, line 3754 def update(permission_name, permission) kparams = {} client.add_param(kparams, 'permissionName', permission_name) client.add_param(kparams, 'permission', permission) client.queue_service_action_call('permission', 'update', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end