class GlobalSign::OrderGetterByOrderId::Response
Public Instance Methods
order_status_text()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 48 def order_status_text OrderStatus::STATUS_MAPPING[params[:order_status]] end
params()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 20 def params return @params if @params _params = { order_id: @xml.xpath(XPath::ORDER_ID).text, order_status: @xml.xpath(XPath::ORDER_STATUS).text, modification_events: modification_events_list } # options _params[:certificate_info] = { certificate_status: certificate_info.at('CertificateStatus').text, common_name: certificate_info.at('CommonName').text, start_date: certificate_info.at('StartDate').try(:text), end_date: certificate_info.at('EndDate').try(:text), subject_name: certificate_info.at('SubjectName').try(:text), } if certificate_info.text.present? _params[:fulfillment] = { ca_certificates: ca_certificates_list, server_certificate: { x509_cert: server_certificate.at('X509Cert').text, pkcs7_cert: server_certificate.at('PKCS7Cert').text, } } if fulfillment.text.present? @params = _params end
response_header()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 16 def response_header :OrderResponseHeader end
Private Instance Methods
ca_certificates_list()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 71 def ca_certificates_list @xml.xpath(XPath::CA_CERTIFICATES).children.map do |c| { ca_cert_type: c.at('CACertType').text, ca_cert: c.at('CACert').text, } end end
certificate_info()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 63 def certificate_info @xml.xpath(XPath::CERTIFICATE_INFO) end
fulfillment()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 67 def fulfillment @xml.xpath(XPath::FULFILLMENT) end
modification_events_list()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 54 def modification_events_list @xml.xpath(XPath::MODIFICATION_EVENTS).children.map do |element| { name: element.at('ModificationEventName').text, timestamp: element.at('ModificationEventTimestamp').text, } end end
server_certificate()
click to toggle source
# File lib/global_sign/order_getter_by_order_id/response.rb, line 80 def server_certificate @xml.xpath(XPath::SERVER_CERTIFICATE) end