Class: Kaltura::KalturaGroupService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaGroupService
- Defined in:
- lib/kaltura_plugins/kaltura_group_client_plugin.rb
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(group) ⇒ KalturaGroup
Adds a new group (user of type group).
-
#clone(original_group_id, new_group_id, new_group_name = KalturaNotImplemented) ⇒ KalturaGroup
clone the group (groupId), and set group id with the neeGroupName.
-
#delete(group_id) ⇒ KalturaGroup
Delete group by ID.
-
#get(group_id) ⇒ KalturaGroup
Retrieves a group object for a specified group ID.
-
#initialize(client) ⇒ KalturaGroupService
constructor
A new instance of KalturaGroupService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaGroupListResponse
Lists group objects that are associated with an account.
-
#update(group_id, group) ⇒ KalturaGroup
Update group by ID.
Constructor Details
#initialize(client) ⇒ KalturaGroupService
Returns a new instance of KalturaGroupService.
210 211 212 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 210 def initialize(client) super(client) end |
Instance Method Details
#add(group) ⇒ KalturaGroup
Adds a new group (user of type group).
216 217 218 219 220 221 222 223 224 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 216 def add(group) kparams = {} client.add_param(kparams, 'group', group) client.queue_service_action_call('group_group', 'add', 'KalturaGroup', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#clone(original_group_id, new_group_id, new_group_name = KalturaNotImplemented) ⇒ KalturaGroup
clone the group (groupId), and set group id with the neeGroupName.
228 229 230 231 232 233 234 235 236 237 238 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 228 def clone(original_group_id, new_group_id, new_group_name=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'originalGroupId', original_group_id) client.add_param(kparams, 'newGroupId', new_group_id) client.add_param(kparams, 'newGroupName', new_group_name) client.queue_service_action_call('group_group', 'clone', 'KalturaGroup', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#delete(group_id) ⇒ KalturaGroup
Delete group by ID
242 243 244 245 246 247 248 249 250 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 242 def delete(group_id) kparams = {} client.add_param(kparams, 'groupId', group_id) client.queue_service_action_call('group_group', 'delete', 'KalturaGroup', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(group_id) ⇒ KalturaGroup
Retrieves a group object for a specified group ID.
254 255 256 257 258 259 260 261 262 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 254 def get(group_id) kparams = {} client.add_param(kparams, 'groupId', group_id) client.queue_service_action_call('group_group', 'get', 'KalturaGroup', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaGroupListResponse
Lists group objects that are associated with an account. Blocked users are listed unless you use a filter to exclude them. Deleted users are not listed unless you use a filter to include them.
268 269 270 271 272 273 274 275 276 277 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 268 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('group_group', 'list', 'KalturaGroupListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#update(group_id, group) ⇒ KalturaGroup
Update group by ID
281 282 283 284 285 286 287 288 289 290 |
# File 'lib/kaltura_plugins/kaltura_group_client_plugin.rb', line 281 def update(group_id, group) kparams = {} client.add_param(kparams, 'groupId', group_id) client.add_param(kparams, 'group', group) client.queue_service_action_call('group_group', 'update', 'KalturaGroup', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |