Class: Kaltura::KalturaPermissionService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaPermissionService
- Defined in:
- lib/kaltura_client.rb
Overview
Permission service lets you create and manage user permissions
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(permission) ⇒ KalturaPermission
Adds a new permission object to the account.
-
#delete(permission_name) ⇒ KalturaPermission
Deletes an existing permission object.
-
#get(permission_name) ⇒ KalturaPermission
Retrieves a permission object using its ID.
-
#get_current_permissions ⇒ string
Retrieves a list of permissions that apply to the current KS.
-
#initialize(client) ⇒ KalturaPermissionService
constructor
A new instance of KalturaPermissionService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPermissionListResponse
Lists permission objects that are associated with an account.
-
#update(permission_name, permission) ⇒ KalturaPermission
Updates an existing permission object.
Constructor Details
#initialize(client) ⇒ KalturaPermissionService
Returns a new instance of KalturaPermissionService.
3593 3594 3595 |
# File 'lib/kaltura_client.rb', line 3593 def initialize(client) super(client) end |
Instance Method Details
#add(permission) ⇒ KalturaPermission
Adds a new permission object to the account.
3599 3600 3601 3602 3603 3604 3605 3606 3607 |
# File 'lib/kaltura_client.rb', line 3599 def add() kparams = {} client.add_param(kparams, 'permission', ) client.queue_service_action_call('permission', 'add', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#delete(permission_name) ⇒ KalturaPermission
Deletes an existing permission object.
3611 3612 3613 3614 3615 3616 3617 3618 3619 |
# File 'lib/kaltura_client.rb', line 3611 def delete() kparams = {} client.add_param(kparams, 'permissionName', ) client.queue_service_action_call('permission', 'delete', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(permission_name) ⇒ KalturaPermission
Retrieves a permission object using its ID.
3623 3624 3625 3626 3627 3628 3629 3630 3631 |
# File 'lib/kaltura_client.rb', line 3623 def get() kparams = {} client.add_param(kparams, 'permissionName', ) client.queue_service_action_call('permission', 'get', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get_current_permissions ⇒ string
Retrieves a list of permissions that apply to the current KS.
3635 3636 3637 3638 3639 3640 3641 3642 |
# File 'lib/kaltura_client.rb', line 3635 def () kparams = {} client.queue_service_action_call('permission', 'getCurrentPermissions', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaPermissionListResponse
Lists permission objects that are associated with an account. Blocked permissions are listed unless you use a filter to exclude them. Blocked permissions are listed unless you use a filter to exclude them.
3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 |
# File 'lib/kaltura_client.rb', line 3648 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('permission', 'list', 'KalturaPermissionListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#update(permission_name, permission) ⇒ KalturaPermission
Updates an existing permission object.
3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 |
# File 'lib/kaltura_client.rb', line 3661 def update(, ) kparams = {} client.add_param(kparams, 'permissionName', ) client.add_param(kparams, 'permission', ) client.queue_service_action_call('permission', 'update', 'KalturaPermission', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |