Class: Kaltura::KalturaAuditTrailService
- Inherits:
-
KalturaServiceBase
- Object
- KalturaServiceBase
- Kaltura::KalturaAuditTrailService
- Defined in:
- lib/kaltura_plugins/kaltura_audit_client_plugin.rb
Overview
The Audit Trail service allows you to keep track of changes made to various Kaltura objects.
This service is disabled by default.
Instance Attribute Summary
Attributes inherited from KalturaServiceBase
Instance Method Summary collapse
-
#add(audit_trail) ⇒ KalturaAuditTrail
Allows you to add an audit trail object and audit trail content associated with Kaltura object.
-
#get(id) ⇒ KalturaAuditTrail
Retrieve an audit trail object by id.
-
#initialize(client) ⇒ KalturaAuditTrailService
constructor
A new instance of KalturaAuditTrailService.
-
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaAuditTrailListResponse
List audit trail objects by filter and pager.
Constructor Details
#initialize(client) ⇒ KalturaAuditTrailService
Returns a new instance of KalturaAuditTrailService.
560 561 562 |
# File 'lib/kaltura_plugins/kaltura_audit_client_plugin.rb', line 560 def initialize(client) super(client) end |
Instance Method Details
#add(audit_trail) ⇒ KalturaAuditTrail
Allows you to add an audit trail object and audit trail content associated with Kaltura object
566 567 568 569 570 571 572 573 574 |
# File 'lib/kaltura_plugins/kaltura_audit_client_plugin.rb', line 566 def add(audit_trail) kparams = {} client.add_param(kparams, 'auditTrail', audit_trail) client.queue_service_action_call('audit_audittrail', 'add', 'KalturaAuditTrail', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#get(id) ⇒ KalturaAuditTrail
Retrieve an audit trail object by id
578 579 580 581 582 583 584 585 586 |
# File 'lib/kaltura_plugins/kaltura_audit_client_plugin.rb', line 578 def get(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('audit_audittrail', 'get', 'KalturaAuditTrail', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |
#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ KalturaAuditTrailListResponse
List audit trail objects by filter and pager
590 591 592 593 594 595 596 597 598 599 |
# File 'lib/kaltura_plugins/kaltura_audit_client_plugin.rb', line 590 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('audit_audittrail', 'list', 'KalturaAuditTrailListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end |