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.



2102
2103
2104
# File 'lib/kaltura_client.rb', line 2102

def initialize(client)
  super(client)
end

Instance Method Details

#add(group_user) ⇒ Object

Add new GroupUser



2108
2109
2110
2111
2112
2113
2114
2115
2116
# File 'lib/kaltura_client.rb', line 2108

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



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

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

List all GroupUsers



2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
# File 'lib/kaltura_client.rb', line 2133

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