Class: Kaltura::KalturaGenericDistributionProviderActionService

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

Overview

Generic Distribution Provider Actions service

Instance Attribute Summary

Attributes inherited from KalturaServiceBase

#client

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ KalturaGenericDistributionProviderActionService

Returns a new instance of KalturaGenericDistributionProviderActionService.



1438
1439
1440
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1438

def initialize(client)
	super(client)
end

Instance Method Details

#add(generic_distribution_provider_action) ⇒ Object

Add new Generic Distribution Provider Action



1444
1445
1446
1447
1448
1449
1450
1451
1452
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1444

def add(generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'add', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_mrss_transform(id, xsl_data) ⇒ Object

Add MRSS transform file to generic distribution provider action



1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1456

def add_mrss_transform(id, xsl_data)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# XSL MRSS transformation data
	client.add_param(kparams, 'xslData', xsl_data);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssTransform', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_mrss_transform_from_file(id, xsl_file) ⇒ Object

Add MRSS transform file to generic distribution provider action



1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1471

def add_mrss_transform_from_file(id, xsl_file)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# XSL MRSS transformation file
	client.add_param(kparams, 'xslFile', xsl_file);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssTransformFromFile', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_mrss_validate(id, xsd_data) ⇒ Object

Add MRSS validate file to generic distribution provider action



1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1486

def add_mrss_validate(id, xsd_data)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# XSD MRSS validatation data
	client.add_param(kparams, 'xsdData', xsd_data);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssValidate', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_mrss_validate_from_file(id, xsd_file) ⇒ Object

Add MRSS validate file to generic distribution provider action



1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1501

def add_mrss_validate_from_file(id, xsd_file)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# XSD MRSS validatation file
	client.add_param(kparams, 'xsdFile', xsd_file);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addMrssValidateFromFile', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_results_transform(id, transform_data) ⇒ Object

Add results transform file to generic distribution provider action



1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1516

def add_results_transform(id, transform_data)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# transformation data xsl, xPath or regex
	client.add_param(kparams, 'transformData', transform_data);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addResultsTransform', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#add_results_transform_from_file(id, transform_file) ⇒ Object

Add MRSS transform file to generic distribution provider action



1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1531

def add_results_transform_from_file(id, transform_file)
	kparams = {}
	# the id of the generic distribution provider action
	client.add_param(kparams, 'id', id);
	# transformation file xsl, xPath or regex
	client.add_param(kparams, 'transformFile', transform_file);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'addResultsTransformFromFile', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#delete(id) ⇒ Object

Delete Generic Distribution Provider Action by id



1598
1599
1600
1601
1602
1603
1604
1605
1606
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1598

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

#delete_by_provider_id(generic_distribution_provider_id, action_type) ⇒ Object

Delete Generic Distribution Provider Action by provider id



1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1610

def delete_by_provider_id(generic_distribution_provider_id, action_type)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id);
	client.add_param(kparams, 'actionType', action_type);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'deleteByProviderId', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#get(id) ⇒ Object

Get Generic Distribution Provider Action by id



1546
1547
1548
1549
1550
1551
1552
1553
1554
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1546

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

#get_by_provider_id(generic_distribution_provider_id, action_type) ⇒ Object

Get Generic Distribution Provider Action by provider id



1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1558

def get_by_provider_id(generic_distribution_provider_id, action_type)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id);
	client.add_param(kparams, 'actionType', action_type);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'getByProviderId', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

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

List all distribution providers



1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1623

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

#update(id, generic_distribution_provider_action) ⇒ Object

Update Generic Distribution Provider Action by id



1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1585

def update(id, generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'id', id);
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'update', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end

#update_by_provider_id(generic_distribution_provider_id, action_type, generic_distribution_provider_action) ⇒ Object

Update Generic Distribution Provider Action by provider id



1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
# File 'lib/kaltura_plugins/kaltura_content_distribution_client_plugin.rb', line 1571

def update_by_provider_id(generic_distribution_provider_id, action_type, generic_distribution_provider_action)
	kparams = {}
	client.add_param(kparams, 'genericDistributionProviderId', generic_distribution_provider_id);
	client.add_param(kparams, 'actionType', action_type);
	client.add_param(kparams, 'genericDistributionProviderAction', generic_distribution_provider_action);
	client.queue_service_action_call('contentdistribution_genericdistributionprovideraction', 'updateByProviderId', kparams);
	if (client.is_multirequest)
		return nil;
	end
	return client.do_queue();
end