Class: Vidispine::API::Client::Requests::ImportUsingURI

Inherits:
BaseRequest
  • Object
show all
Defined in:
lib/vidispine/api/client/requests/import_using_uri.rb

Overview

Constant Summary collapse

HTTP_METHOD =
:post
HTTP_PATH =
'/import'
PARAMETERS =
[
  { :name => :uri, :aliases => [ :url ], :required => true },
  :tag,
  :original,
  :thumbnails,
  :thumbnailService,
  :createPosers,
  :overrideFastStart,
  :requireFastStart,
  :fastStartLength,
  :storageId,
  :filename,
  :growing,
  :xmpfile,
  :sidecar,
  'no-transcode',
  :notification,
  :notificationData,
  :priority,
  :jobmetadata,
  { :name => :MetadataDocument, :aliases => [ :metadata ], :default_value => { }, :send_in => :body },
]

Constants inherited from BaseRequest

BaseRequest::DEFAULT_PARAMETER_SEND_IN_VALUE, BaseRequest::HTTP_BASE_PATH, BaseRequest::HTTP_SUCCESS_CODE

Instance Attribute Summary

Attributes inherited from BaseRequest

#arguments, #client, #default_parameter_send_in_value, #initial_arguments, #missing_required_arguments, #options, #parameters, #path, #processed_parameters, #query

Instance Method Summary collapse

Methods inherited from BaseRequest

#after_initialize, #after_process_parameters, #base_path, #before_process_parameters, #body_arguments, #eval_http_path?, #http_method, #http_path, #http_success_code, #initialize, #matrix, #matrix_arguments, normalize_argument_hash_keys, normalize_parameter_name, #path_arguments, #path_only, process_parameter, #process_parameters, process_parameters, #query_arguments, #reset_attributes, #success?, #uri_request_path

Constructor Details

This class inherits a constructor from Vidispine::API::Client::Requests::BaseRequest

Instance Method Details

#bodyObject

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



38
39
40
# File 'lib/vidispine/api/client/requests/import_using_uri.rb', line 38

def body
  @body ||= arguments[:MetadataDocument]
end