class Kaltura::KalturaSyndicationFeedService

Add & Manage Syndication Feeds

Public Class Methods

new(client) click to toggle source
Calls superclass method
# File lib/kaltura_client.rb, line 4633
def initialize(client)
        super(client)
end

Public Instance Methods

add(syndication_feed) click to toggle source

Add new Syndication Feed @return [KalturaBaseSyndicationFeed]

# File lib/kaltura_client.rb, line 4639
def add(syndication_feed)
        kparams = {}
        client.add_param(kparams, 'syndicationFeed', syndication_feed)
        client.queue_service_action_call('syndicationfeed', 'add', 'KalturaBaseSyndicationFeed', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
delete(id) click to toggle source

Delete Syndication Feed by ID @return []

# File lib/kaltura_client.rb, line 4651
def delete(id)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.queue_service_action_call('syndicationfeed', 'delete', '', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
get(id) click to toggle source

Get Syndication Feed by ID @return [KalturaBaseSyndicationFeed]

# File lib/kaltura_client.rb, line 4663
def get(id)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.queue_service_action_call('syndicationfeed', 'get', 'KalturaBaseSyndicationFeed', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
get_entry_count(feed_id) click to toggle source

get entry count for a syndication feed @return [KalturaSyndicationFeedEntryCount]

# File lib/kaltura_client.rb, line 4675
def get_entry_count(feed_id)
        kparams = {}
        client.add_param(kparams, 'feedId', feed_id)
        client.queue_service_action_call('syndicationfeed', 'getEntryCount', 'KalturaSyndicationFeedEntryCount', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
list(filter=KalturaNotImplemented, pager=KalturaNotImplemented) click to toggle source

List Syndication Feeds by filter with paging support @return [KalturaBaseSyndicationFeedListResponse]

# File lib/kaltura_client.rb, line 4687
def list(filter=KalturaNotImplemented, pager=KalturaNotImplemented)
        kparams = {}
        client.add_param(kparams, 'filter', filter)
        client.add_param(kparams, 'pager', pager)
        client.queue_service_action_call('syndicationfeed', 'list', 'KalturaBaseSyndicationFeedListResponse', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
request_conversion(feed_id) click to toggle source

request conversion for all entries that doesn't have the required flavor param

returns a comma-separated ids of conversion jobs

@return [string]

# File lib/kaltura_client.rb, line 4701
def request_conversion(feed_id)
        kparams = {}
        client.add_param(kparams, 'feedId', feed_id)
        client.queue_service_action_call('syndicationfeed', 'requestConversion', 'string', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end
update(id, syndication_feed) click to toggle source

Update Syndication Feed by ID @return [KalturaBaseSyndicationFeed]

# File lib/kaltura_client.rb, line 4713
def update(id, syndication_feed)
        kparams = {}
        client.add_param(kparams, 'id', id)
        client.add_param(kparams, 'syndicationFeed', syndication_feed)
        client.queue_service_action_call('syndicationfeed', 'update', 'KalturaBaseSyndicationFeed', kparams)
        if (client.is_multirequest)
                return nil
        end
        return client.do_queue()
end