class Kaltura::KalturaMetadataProfileService
Metadata Profile service
Public Class Methods
Kaltura::KalturaServiceBase::new
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1007 def initialize(client) super(client) end
Public Instance Methods
Allows you to add a metadata profile object and metadata profile content associated with Kaltura
object type @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1013 def add(metadata_profile, xsd_data, views_data=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'metadataProfile', metadata_profile) client.add_param(kparams, 'xsdData', xsd_data) client.add_param(kparams, 'viewsData', views_data) client.queue_service_action_call('metadata_metadataprofile', 'add', 'KalturaMetadataProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Allows you to add a metadata profile object and metadata profile file associated with Kaltura
object type @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1027 def add_from_file(metadata_profile, xsd_file, views_file=KalturaNotImplemented) kparams = {} kfiles = {} client.add_param(kparams, 'metadataProfile', metadata_profile) client.add_param(kfiles, 'xsdFile', xsd_file) client.add_param(kfiles, 'viewsFile', views_file) client.queue_service_action_call('metadata_metadataprofile', 'addFromFile', 'KalturaMetadataProfile', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end
Delete an existing metadata profile @return []
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1042 def delete(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('metadata_metadataprofile', 'delete', '', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Retrieve a metadata profile object by id @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1054 def get(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('metadata_metadataprofile', 'get', 'KalturaMetadataProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
List metadata profile objects by filter and pager @return [KalturaMetadataProfileListResponse]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1066 def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'filter', filter) client.add_param(kparams, 'pager', pager) client.queue_service_action_call('metadata_metadataprofile', 'list', 'KalturaMetadataProfileListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
List metadata profile fields by metadata profile id @return [KalturaMetadataProfileFieldListResponse]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1079 def list_fields(metadata_profile_id) kparams = {} client.add_param(kparams, 'metadataProfileId', metadata_profile_id) client.queue_service_action_call('metadata_metadataprofile', 'listFields', 'KalturaMetadataProfileFieldListResponse', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Update an existing metadata object definition file @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1091 def revert(id, to_version) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'toVersion', to_version) client.queue_service_action_call('metadata_metadataprofile', 'revert', 'KalturaMetadataProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Serves metadata profile XSD file @return [file]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1104 def serve(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('metadata_metadataprofile', 'serve', 'file', kparams) return client.get_serve_url() end
Serves metadata profile view file @return [file]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1113 def serve_view(id) kparams = {} client.add_param(kparams, 'id', id) client.queue_service_action_call('metadata_metadataprofile', 'serveView', 'file', kparams) return client.get_serve_url() end
Update an existing metadata object @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1122 def update(id, metadata_profile, xsd_data=KalturaNotImplemented, views_data=KalturaNotImplemented) kparams = {} client.add_param(kparams, 'id', id) client.add_param(kparams, 'metadataProfile', metadata_profile) client.add_param(kparams, 'xsdData', xsd_data) client.add_param(kparams, 'viewsData', views_data) client.queue_service_action_call('metadata_metadataprofile', 'update', 'KalturaMetadataProfile', kparams) if (client.is_multirequest) return nil end return client.do_queue() end
Update an existing metadata object definition file @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1137 def update_definition_from_file(id, xsd_file) kparams = {} kfiles = {} client.add_param(kparams, 'id', id) client.add_param(kfiles, 'xsdFile', xsd_file) client.queue_service_action_call('metadata_metadataprofile', 'updateDefinitionFromFile', 'KalturaMetadataProfile', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end
Update an existing metadata object XSLT file @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1151 def update_transformation_from_file(id, xslt_file) kparams = {} kfiles = {} client.add_param(kparams, 'id', id) client.add_param(kfiles, 'xsltFile', xslt_file) client.queue_service_action_call('metadata_metadataprofile', 'updateTransformationFromFile', 'KalturaMetadataProfile', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end
Update an existing metadata object views file @return [KalturaMetadataProfile]
# File lib/kaltura_plugins/kaltura_metadata_client_plugin.rb, line 1165 def update_views_from_file(id, views_file) kparams = {} kfiles = {} client.add_param(kparams, 'id', id) client.add_param(kfiles, 'viewsFile', views_file) client.queue_service_action_call('metadata_metadataprofile', 'updateViewsFromFile', 'KalturaMetadataProfile', kparams, kfiles) if (client.is_multirequest) return nil end return client.do_queue() end