Sha256: 5aa47a5b2b886d4c46997a1684b4f13a9658d20962aaa902a6b8eb9c7e57025e

Contents?: true

Size: 1.02 KB

Versions: 13

Compression:

Stored size: 1.02 KB

Contents

module Vidispine::API::Client::Requests

  class Search < BaseRequest

    HTTP_METHOD = :put
    HTTP_PATH = 'search'

    PARAMETERS = [
        :content,
        :interval,
        :field,
        :group,
        :language,
        :samplerate,
        :track,
        :terse,
        :include,
        :type,
        :tag,
        :scheme,
        :closedFiles,
        'noauth-url',
        :defaultValue,
        :methodType,
        :version,
        :revision,

        { :name => :first, :send_in => :matrix },

        { :name => :ItemSearchDocument, :default_value => { }, :send_in => :body },
    ]

    # {
    #   "field": [
    #     {
    #       "name": "portal_mf48881",
    #       "value": [
    #         {
    #           "value": "something"
    #         }
    #       ]
    #     }
    #   ]
    # }
    def body
      @body ||= arguments[:ItemSearchDocument]
    end

    def body_as_xml
      <<-XML
<ItemSearchDocument xmlns="http://xml.vidispine.com/schema/vidispine">
</ItemDocument>
      XML
    end

  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vidispine-1.6.5 lib/vidispine/api/client/requests/search.rb
vidispine-1.6.4 lib/vidispine/api/client/requests/search.rb
vidispine-1.6.3 lib/vidispine/api/client/requests/search.rb
vidispine-1.6.2 lib/vidispine/api/client/requests/search.rb
vidispine-1.6.1 lib/vidispine/api/client/requests/search.rb
vidispine-1.6.0 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.5 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.4 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.3 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.2 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.1 lib/vidispine/api/client/requests/search.rb
vidispine-1.5.0 lib/vidispine/api/client/requests/search.rb
vidispine-1.4.0 lib/vidispine/api/client/requests/search.rb