Class: Kaltura::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



911
912
913
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 911

def initialize(client)
  super(client)
end

Instance Method Details

#add(drop_folder) ⇒ Object

Allows you to add a new KalturaDropFolder object



917
918
919
920
921
922
923
924
925
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 917

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

#delete(drop_folder_id) ⇒ Object

Mark the KalturaDropFolder object as deleted



954
955
956
957
958
959
960
961
962
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 954

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

#get(drop_folder_id) ⇒ Object

Retrieve a KalturaDropFolder object by ID



929
930
931
932
933
934
935
936
937
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 929

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

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

List KalturaDropFolder objects



966
967
968
969
970
971
972
973
974
975
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 966

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', 'KalturaDropFolderListResponse', 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



941
942
943
944
945
946
947
948
949
950
# File 'lib/kaltura_plugins/kaltura_drop_folder_client_plugin.rb', line 941

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