Class: Kaltura::KalturaGroupUserService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_client.rb

Overview

Add & Manage GroupUser

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaGroupUserService

Returns a new instance of KalturaGroupUserService.



2059
2060
2061
# File 'lib/kaltura_client.rb', line 2059

def initialize(client)
	super(client)
end

Instance Method Details

#add(group_user) ⇒ KalturaGroupUser

Add new GroupUser

Returns:



2065
2066
2067
2068
2069
2070
2071
2072
2073
# File 'lib/kaltura_client.rb', line 2065

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) ⇒ Object

delete by userId and groupId

Returns:



2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
# File 'lib/kaltura_client.rb', line 2077

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) ⇒ KalturaGroupUserListResponse

List all GroupUsers



2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
# File 'lib/kaltura_client.rb', line 2090

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, remove_from_existing_groups = true, create_new_groups = true) ⇒ KalturaBulkUpload

sync by userId and groupIds

Returns:



2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
# File 'lib/kaltura_client.rb', line 2103

def sync(user_id, group_ids, 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) ⇒ KalturaGroupUser

update GroupUser

Returns:



2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
# File 'lib/kaltura_client.rb', line 2118

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