class GlobalSign::OVOrder::Request
Constants
- KIND_RENEWAL
Public Class Methods
new(product_code: 'OV', order_kind:, validity_period_months:, csr:, renewal_target_order_id: nil, contract_info: nil, organization_info:)
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 6 def initialize(product_code: 'OV', order_kind:, validity_period_months:, csr:, renewal_target_order_id: nil, contract_info: nil, organization_info:) @product_code = product_code @order_kind = order_kind @validity_period_months = validity_period_months @csr = csr @renewal_target_order_id = renewal_target_order_id @contract_info = contract_info || GlobalSign.contract @organization_info = organization_info end
Public Instance Methods
action()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 20 def action 'OVOrder' end
params()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 28 def params @params = { OrderRequestParameter: order_request_parameter, ContactInfo: contact_info, OrganizationInfo: organization_info } end
path()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 16 def path 'ServerSSLService' end
request_header()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 24 def request_header :OrderRequestHeader end
Private Instance Methods
contact_info()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 56 def contact_info { FirstName: @contract_info.first_name, LastName: @contract_info.last_name, Phone: @contract_info.phone_number, Email: @contract_info.email } end
order_request_parameter()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 38 def order_request_parameter request_params.tap do |params| params[:RenewalTargetOrderID] = @renewal_target_order_id if renew? end end
organization_info()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 65 def organization_info { OrganizationName: @organization_info.organization_name, CreditAgency: @organization_info.credit_agency, OrganizationCode: @organization_info.organization_code, OrganizationAddress: @organization_info.organization_address } end
renew?()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 74 def renew? @order_kind == KIND_RENEWAL end
request_params()
click to toggle source
# File lib/global_sign/ov_order/request.rb, line 44 def request_params { ProductCode: @product_code, OrderKind: @order_kind, Licenses: 1, ValidityPeriod: { Months: @validity_period_months }, CSR: @csr } end