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