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