Class: Kaltura::KalturaPermissionItemService

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

Overview

PermissionItem service lets you create and manage permission items

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaPermissionItemService



3637
3638
3639
# File 'lib/kaltura_client.rb', line 3637

def initialize(client)
  super(client)
end

Instance Method Details

#add(permission_item) ⇒ KalturaPermissionItem

Adds a new permission item object to the account. This action is available only to Kaltura system administrators.



3644
3645
3646
3647
3648
3649
3650
3651
3652
# File 'lib/kaltura_client.rb', line 3644

def add(permission_item)
  kparams = {}
  client.add_param(kparams, 'permissionItem', permission_item)
  client.queue_service_action_call('permissionitem', 'add', 'KalturaPermissionItem', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#delete(permission_item_id) ⇒ KalturaPermissionItem

Deletes an existing permission item object. This action is available only to Kaltura system administrators.



3657
3658
3659
3660
3661
3662
3663
3664
3665
# File 'lib/kaltura_client.rb', line 3657

def delete(permission_item_id)
  kparams = {}
  client.add_param(kparams, 'permissionItemId', permission_item_id)
  client.queue_service_action_call('permissionitem', 'delete', 'KalturaPermissionItem', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#get(permission_item_id) ⇒ KalturaPermissionItem

Retrieves a permission item object using its ID.



3669
3670
3671
3672
3673
3674
3675
3676
3677
# File 'lib/kaltura_client.rb', line 3669

def get(permission_item_id)
  kparams = {}
  client.add_param(kparams, 'permissionItemId', permission_item_id)
  client.queue_service_action_call('permissionitem', 'get', 'KalturaPermissionItem', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPermissionItemListResponse

Lists permission item objects that are associated with an account.



3681
3682
3683
3684
3685
3686
3687
3688
3689
3690
# File 'lib/kaltura_client.rb', line 3681

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
  kparams = {}
  client.add_param(kparams, 'filter', filter)
  client.add_param(kparams, 'pager', pager)
  client.queue_service_action_call('permissionitem', 'list', 'KalturaPermissionItemListResponse', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end

#update(permission_item_id, permission_item) ⇒ KalturaPermissionItem

Updates an existing permission item object. This action is available only to Kaltura system administrators.



3695
3696
3697
3698
3699
3700
3701
3702
3703
3704
# File 'lib/kaltura_client.rb', line 3695

def update(permission_item_id, permission_item)
  kparams = {}
  client.add_param(kparams, 'permissionItemId', permission_item_id)
  client.add_param(kparams, 'permissionItem', permission_item)
  client.queue_service_action_call('permissionitem', 'update', 'KalturaPermissionItem', kparams)
  if (client.is_multirequest)
    return nil
  end
  return client.do_queue()
end