class Kaltura::KalturaAuditTrailService

The Audit Trail service allows you to keep track of changes made to various Kaltura objects.

This service is disabled by default.

Public Class Methods

new(client) click to toggle source
Calls superclass method Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_audit_client_plugin.rb, line 561
def initialize(client)
        super(client)
end

Public Instance Methods

add(audit_trail) click to toggle source

Allows you to add an audit trail object and audit trail content associated with Kaltura object @return [KalturaAuditTrail]

# File lib/kaltura_plugins/kaltura_audit_client_plugin.rb, line 567
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) click to toggle source

Retrieve an audit trail object by id @return [KalturaAuditTrail]

# File lib/kaltura_plugins/kaltura_audit_client_plugin.rb, line 579
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) click to toggle source

List audit trail objects by filter and pager @return [KalturaAuditTrailListResponse]

# File lib/kaltura_plugins/kaltura_audit_client_plugin.rb, line 591
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