Class: KalturaApi::KalturaDropFolderService

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

Overview

DropFolder service lets you create and manage drop folders

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaDropFolderService

Returns a new instance of KalturaDropFolderService.



629
630
631
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 629

def initialize(client)
	super(client)
end

Instance Method Details

#add(drop_folder) ⇒ Object

Allows you to add a new KalturaDropFolder object



635
636
637
638
639
640
641
642
643
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 635

def add(drop_folder)
	kparams = {}
	client.add_param(kparams, 'dropFolder', drop_folder);
	client.queue_service_action_call('dropfolder_dropfolder', 'add', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#delete(drop_folder_id) ⇒ Object

Mark the KalturaDropFolder object as deleted



673
674
675
676
677
678
679
680
681
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 673

def delete(drop_folder_id)
	kparams = {}
	client.add_param(kparams, 'dropFolderId', drop_folder_id);
	client.queue_service_action_call('dropfolder_dropfolder', 'delete', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#get(drop_folder_id) ⇒ Object

Retrieve a KalturaDropFolder object by ID



647
648
649
650
651
652
653
654
655
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 647

def get(drop_folder_id)
	kparams = {}
	client.add_param(kparams, 'dropFolderId', drop_folder_id);
	client.queue_service_action_call('dropfolder_dropfolder', 'get', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

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

List KalturaDropFolder objects



685
686
687
688
689
690
691
692
693
694
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 685

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_dropfolder', 'list', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#update(drop_folder_id, drop_folder) ⇒ Object

Update an existing KalturaDropFolder object



659
660
661
662
663
664
665
666
667
668
669
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 659

def update(drop_folder_id, drop_folder)
	kparams = {}
	client.add_param(kparams, 'dropFolderId', drop_folder_id);
	# Id
	client.add_param(kparams, 'dropFolder', drop_folder);
	client.queue_service_action_call('dropfolder_dropfolder', 'update', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end