class GlobalSign::UrlVerificationForIssue::Response

Public Instance Methods

params() click to toggle source
# File lib/global_sign/url_verification_for_issue/response.rb, line 14
def params
  @params ||= {
    certificate_info: {
      certificate_status: certificate_info.at('CertificateStatus').text,
      start_date:         certificate_info.at('StartDate').text,
      end_date:           certificate_info.at('EndDate').text,
      common_name:        certificate_info.at('CommonName').text,
      subject_name:       certificate_info.at('SubjectName').text,
    },
    fulfillment: {
      ca_certificates: ca_certificates_list,
      server_certificate: {
        x509_cert:  server_certificate.at('X509Cert').text,
        pkcs7_cert: server_certificate.at('PKCS7Cert').text,
      }
    }
  }
end
response_header() click to toggle source
# File lib/global_sign/url_verification_for_issue/response.rb, line 10
def response_header
  :OrderResponseHeader
end

Private Instance Methods

ca_certificates_list() click to toggle source
# File lib/global_sign/url_verification_for_issue/response.rb, line 39
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/url_verification_for_issue/response.rb, line 35
def certificate_info
  @xml.xpath(XPath::Certificate_Info)
end
server_certificate() click to toggle source
# File lib/global_sign/url_verification_for_issue/response.rb, line 48
def server_certificate
  @xml.xpath(XPath::Server_Certificate)
end