class Kaltura::KalturaGroupUserService

Add & Manage GroupUser

Public Class Methods

new(client) click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 2074
def initialize(client)
        super(client)
end

Public Instance Methods

add(group_user) click to toggle source

Add new GroupUser @return [KalturaGroupUser]

# File lib/kaltura_client.rb, line 2080
def add(group_user)
        kparams = {}
        client.add_param(kparams, 'groupUser', group_user)
        client.queue_service_action_call('groupuser', 'add', 'KalturaGroupUser', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
delete(user_id, group_id) click to toggle source

delete by userId and groupId @return []

# File lib/kaltura_client.rb, line 2092
def delete(user_id, group_id)
        kparams = {}
        client.add_param(kparams, 'userId', user_id)
        client.add_param(kparams, 'groupId', group_id)
        client.queue_service_action_call('groupuser', 'delete', '', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

List all GroupUsers @return [KalturaGroupUserListResponse]

# File lib/kaltura_client.rb, line 2105
def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'filter', filter)
        client.add_param(kparams, 'pager', pager)
        client.queue_service_action_call('groupuser', 'list', 'KalturaGroupUserListResponse', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
sync(user_id, group_ids=KalturaNotImplemented, remove_from_existing_groups=true, create_new_groups=true) click to toggle source

sync by userId and groupIds @return [KalturaBulkUpload]

# File lib/kaltura_client.rb, line 2118
def sync(user_id, group_ids=KalturaNotImplemented, remove_from_existing_groups=true, create_new_groups=true)
        kparams = {}
        client.add_param(kparams, 'userId', user_id)
        client.add_param(kparams, 'groupIds', group_ids)
        client.add_param(kparams, 'removeFromExistingGroups', remove_from_existing_groups)
        client.add_param(kparams, 'createNewGroups', create_new_groups)
        client.queue_service_action_call('groupuser', 'sync', 'KalturaBulkUpload', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
update(group_user_id, group_user) click to toggle source

update GroupUser @return [KalturaGroupUser]

# File lib/kaltura_client.rb, line 2133
def update(group_user_id, group_user)
        kparams = {}
        client.add_param(kparams, 'groupUserId', group_user_id)
        client.add_param(kparams, 'groupUser', group_user)
        client.queue_service_action_call('groupuser', 'update', 'KalturaGroupUser', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end