class Kaltura::KalturaDataService
Data service lets you manage data content (textual content)
Public Class Methods
new(client)
click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 1292 def initialize(client) super(client) end
Public Instance Methods
add(data_entry)
click to toggle source
Adds a new data entry @return [KalturaDataEntry]
# File lib/kaltura_client.rb, line 1298 def add(data_entry) kparams = {} client.add_param(kparams, 'dataEntry', data_entry) client.queue_service_action_call('data', 'add', 'KalturaDataEntry', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
add_content(entry_id, resource)
click to toggle source
Update the dataContent of data entry using a resource @return [string]
# File lib/kaltura_client.rb, line 1310 def add_content(entry_id, resource) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'resource', resource) client.queue_service_action_call('data', 'addContent', 'string', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
delete(entry_id)
click to toggle source
Delete a data entry. @return []
# File lib/kaltura_client.rb, line 1323 def delete(entry_id) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.queue_service_action_call('data', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
get(entry_id, version=-1)
click to toggle source
Get data entry by ID. @return [KalturaDataEntry]
# File lib/kaltura_client.rb, line 1335 def get(entry_id, version=-1) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'version', version) client.queue_service_action_call('data', 'get', 'KalturaDataEntry', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
click to toggle source
List data entries by filter with paging support. @return [KalturaDataListResponse]
# File lib/kaltura_client.rb, line 1348 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('data', 'list', 'KalturaDataListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
serve(entry_id, version=-1, force_proxy=false)
click to toggle source
return the file from dataContent field. @return [file]
# File lib/kaltura_client.rb, line 1361 def serve(entry_id, version=-1, force_proxy=false) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'version', version) client.add_param(kparams, 'forceProxy', force_proxy) client.queue_service_action_call('data', 'serve', 'file', kparams) return client.get_serve_url() end
update(entry_id, document_entry)
click to toggle source
Update data entry. Only the properties that were set will be updated. @return [KalturaDataEntry]
# File lib/kaltura_client.rb, line 1372 def update(entry_id, document_entry) kparams = {} client.add_param(kparams, 'entryId', entry_id) client.add_param(kparams, 'documentEntry', document_entry) client.queue_service_action_call('data', 'update', 'KalturaDataEntry', kparams) if (client.is_multirequest) return nil end return client.do_queue() end