Sha256: 9b514dc7e440e77a73bed19dbdbaeaebb0ac0fc01ba09637f371ec71ff8d8340

Contents?: true

Size: 1.06 KB

Versions: 9

Compression:

Stored size: 1.06 KB

Contents

module Vidispine::API::Client::Requests

  # @see http://apidoc.vidispine.com/latest/ref/item/import.html#import-to-a-placeholder-item
  class ImportPlaceholderItem < BaseRequest

    HTTP_METHOD = :post
    HTTP_PATH = '/import/placeholder/#{path_arguments[:item_id]}/#{path_arguments[:item_type]}'

    PARAMETERS = [
      { :name => :item_id, :required => true, :send_in => :path },
      { :name => :item_type, :required => true, :send_in => :path },

      :allowReimport,
      :createThumbnails,
      :fastStartLength,
      :fileId,
      :growing,
      :index,
      :jobmetadata,
      'no-transcode',
      :notification,
      :notificationDta,
      :original,
      :overrideFastStart,
      :priority,
      :resourceId,
      :requireFastStart,
      :settings,
      :shapeId,
      :tag,
      :thumbnailService,
      :uri
    ]

    def after_process_parameters
      # URI Needs to be escaped twice, so we do it once here and then again when the query is built
      _uri = arguments[:uri]
      arguments[:uri] = CGI.escape(_uri) if _uri
    end

  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vidispine-1.6.5 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.6.4 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.6.3 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.6.2 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.6.1 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.6.0 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.5.5 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.5.4 lib/vidispine/api/client/requests/import_placeholder_item.rb
vidispine-1.5.3 lib/vidispine/api/client/requests/import_placeholder_item.rb