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

Returns a new instance of KalturaPermissionItemService.



3521
3522
3523
# File 'lib/kaltura_client.rb', line 3521

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.



3528
3529
3530
3531
3532
3533
3534
3535
3536
# File 'lib/kaltura_client.rb', line 3528

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.



3541
3542
3543
3544
3545
3546
3547
3548
3549
# File 'lib/kaltura_client.rb', line 3541

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.



3553
3554
3555
3556
3557
3558
3559
3560
3561
# File 'lib/kaltura_client.rb', line 3553

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.



3565
3566
3567
3568
3569
3570
3571
3572
3573
3574
# File 'lib/kaltura_client.rb', line 3565

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.



3579
3580
3581
3582
3583
3584
3585
3586
3587
3588
# File 'lib/kaltura_client.rb', line 3579

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