Class: GlobalSign::OrderGetterByOrderId::Request

Inherits:
Request
  • Object
show all
Defined in:
lib/global_sign/order_getter_by_order_id/request.rb

Instance Method Summary collapse

Methods inherited from Request

#auth_token_hash, #auth_token_params, #to_xml

Constructor Details

#initialize(order_id:, options: {}) ⇒ Request

Returns a new instance of Request.



4
5
6
7
# File 'lib/global_sign/order_getter_by_order_id/request.rb', line 4

def initialize(order_id:, options: {})
  @order_id = order_id
  @options  = options
end

Instance Method Details

#actionObject



13
14
15
# File 'lib/global_sign/order_getter_by_order_id/request.rb', line 13

def action
  'GetOrderByOrderID'
end

#paramsObject



21
22
23
24
25
26
27
28
29
30
31
# File 'lib/global_sign/order_getter_by_order_id/request.rb', line 21

def params
  _params = { OrderID: @order_id }

  # options
  option_params = {}
  option_params[:ReturnCertificateInfo] = true if @options[:certificate_info]
  option_params[:ReturnFulfillment]     = true if @options[:fulfillment]
  _params[:OrderQueryOption] = option_params   if option_params.present?

  _params
end

#pathObject



9
10
11
# File 'lib/global_sign/order_getter_by_order_id/request.rb', line 9

def path
  'GASService'
end

#request_headerObject



17
18
19
# File 'lib/global_sign/order_getter_by_order_id/request.rb', line 17

def request_header
  :QueryRequestHeader
end