Class: Kaltura::KalturaMetadataProfileService

Inherits:
KalturaServiceBase show all
Defined in:
lib/kaltura_plugins/kaltura_metadata_client_plugin.rb

Overview

Metadata Profile service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaMetadataProfileService

Returns a new instance of KalturaMetadataProfileService.



784
785
786
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 784

def initialize(client)
	super(client)
end

Instance Method Details

#add(metadata_profile, xsd_data, views_data = KalturaNotImplemented) ⇒ Object

Allows you to add a metadata profile object and metadata profile content associated with Kaltura object type



790
791
792
793
794
795
796
797
798
799
800
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 790

def add(, xsd_data, views_data=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'metadataProfile', )
	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) ⇒ Object

Allows you to add a metadata profile object and metadata profile file associated with Kaltura object type



804
805
806
807
808
809
810
811
812
813
814
815
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 804

def add_from_file(, xsd_file, views_file=KalturaNotImplemented)
	kparams = {}
	kfiles = {}
	client.add_param(kparams, 'metadataProfile', )
	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) ⇒ Object

Delete an existing metadata profile



871
872
873
874
875
876
877
878
879
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 871

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) ⇒ Object

Retrieve a metadata profile object by id



819
820
821
822
823
824
825
826
827
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 819

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) ⇒ Object

List metadata profile objects by filter and pager



846
847
848
849
850
851
852
853
854
855
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 846

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) ⇒ Object

List metadata profile fields by metadata profile id



859
860
861
862
863
864
865
866
867
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 859

def list_fields()
	kparams = {}
	client.add_param(kparams, 'metadataProfileId', )
	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) ⇒ Object

Update an existing metadata object definition file



883
884
885
886
887
888
889
890
891
892
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 883

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) ⇒ Object

Serves metadata profile XSD file



938
939
940
941
942
943
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 938

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) ⇒ Object

Serves metadata profile view file



947
948
949
950
951
952
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 947

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) ⇒ Object

Update an existing metadata object



831
832
833
834
835
836
837
838
839
840
841
842
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 831

def update(id, , xsd_data=KalturaNotImplemented, views_data=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'id', id)
	client.add_param(kparams, 'metadataProfile', )
	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) ⇒ Object

Update an existing metadata object definition file



896
897
898
899
900
901
902
903
904
905
906
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 896

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) ⇒ Object

Update an existing metadata object xslt file



924
925
926
927
928
929
930
931
932
933
934
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 924

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) ⇒ Object

Update an existing metadata object views file



910
911
912
913
914
915
916
917
918
919
920
# File 'lib/kaltura_plugins/kaltura_metadata_client_plugin.rb', line 910

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