Class: Kaltura::KalturaDropFolderFileService

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

Overview

DropFolderFile service lets you create and manage drop folder files

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaDropFolderFileService

Returns a new instance of KalturaDropFolderFileService.



981
982
983
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 981

def initialize(client)
	super(client)
end

Instance Method Details

#add(drop_folder_file) ⇒ Object

Allows you to add a new KalturaDropFolderFile object



987
988
989
990
991
992
993
994
995
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 987

def add(drop_folder_file)
	kparams = {}
	client.add_param(kparams, 'dropFolderFile', drop_folder_file)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'add', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#delete(drop_folder_file_id) ⇒ Object

Mark the KalturaDropFolderFile object as deleted



1037
1038
1039
1040
1041
1042
1043
1044
1045
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 1037

def delete(drop_folder_file_id)
	kparams = {}
	client.add_param(kparams, 'dropFolderFileId', drop_folder_file_id)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'delete', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#get(drop_folder_file_id) ⇒ Object

Retrieve a KalturaDropFolderFile object by ID



999
1000
1001
1002
1003
1004
1005
1006
1007
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 999

def get(drop_folder_file_id)
	kparams = {}
	client.add_param(kparams, 'dropFolderFileId', drop_folder_file_id)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'get', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#ignore(drop_folder_file_id) ⇒ Object

Set the KalturaDropFolderFile status to ignore (KalturaDropFolderFileStatus::IGNORE)



1062
1063
1064
1065
1066
1067
1068
1069
1070
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 1062

def ignore(drop_folder_file_id)
	kparams = {}
	client.add_param(kparams, 'dropFolderFileId', drop_folder_file_id)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'ignore', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#list(filter = KalturaNotImplemented, pager = KalturaNotImplemented) ⇒ Object

List KalturaDropFolderFile objects



1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 1049

def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
	kparams = {}
	client.add_param(kparams, 'filter', filter)
	client.add_param(kparams, 'pager', pager)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'list', 'KalturaDropFolderFileListResponse', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update(drop_folder_file_id, drop_folder_file) ⇒ Object

Update an existing KalturaDropFolderFile object



1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 1011

def update(drop_folder_file_id, drop_folder_file)
	kparams = {}
	client.add_param(kparams, 'dropFolderFileId', drop_folder_file_id)
	client.add_param(kparams, 'dropFolderFile', drop_folder_file)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'update', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end

#update_status(drop_folder_file_id, status) ⇒ Object

Update status of KalturaDropFolderFile



1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 1024

def update_status(drop_folder_file_id, status)
	kparams = {}
	client.add_param(kparams, 'dropFolderFileId', drop_folder_file_id)
	client.add_param(kparams, 'status', status)
	client.queue_service_action_call('dropfolder_dropfolderfile', 'updateStatus', 'KalturaDropFolderFile', kparams)
	if (client.is_multirequest)
		return nil
	end
	return client.do_queue()
end