class Kaltura::KalturaMetadataProfileService

Metadata Profile service

Public Class Methods

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

Public Instance Methods

add(metadata_profile, xsd_data, views_data=KalturaNotImplemented) click to toggle source

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
add_from_file(metadata_profile, xsd_file, views_file=KalturaNotImplemented) click to toggle source

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(id) click to toggle source

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
get(id) click to toggle source

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(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

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_fields(metadata_profile_id) click to toggle source

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
revert(id, to_version) click to toggle source

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
serve(id) click to toggle source

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
serve_view(id) click to toggle source

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(id, metadata_profile, xsd_data=KalturaNotImplemented, views_data=KalturaNotImplemented) click to toggle source

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_definition_from_file(id, xsd_file) click to toggle source

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_transformation_from_file(id, xslt_file) click to toggle source

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_views_from_file(id, views_file) click to toggle source

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