Sha256: 297217201ceacb95c9d8cfa76b0a1e40e31f2d8d4cea67db18fd2f15a1b6af02
Contents?: true
Size: 1.76 KB
Versions: 11
Compression:
Stored size: 1.76 KB
Contents
require 'killbill/response/payment_response' require 'killbill/jresponse/jconverter' module Killbill module Plugin java_package 'com.ning.billing.payment.plugin.api' class JPaymentResponse include Java::com.ning.billing.payment.plugin.api.PaymentInfoPlugin attr_reader :amount, :created_date, :effective_date, :status, :gateway_error, :gateway_error_code def initialize(payment_response) @amount = JConverter.to_big_decimal(payment_response.amount_in_cents) @created_date = JConverter.to_joda_date_time(payment_response.created_date) @effective_date = JConverter.to_joda_date_time(payment_response.effective_date) @status = JConverter.to_payment_plugin_status(payment_response.status) @gateway_error = JConverter.to_string(payment_response.gateway_error) @gateway_error_code = JConverter.to_string(payment_response.gateway_error_code) end java_signature 'java.math.BigDecimal getAmount()' def get_amount @amount end java_signature 'org.joda.time.DateTime getCreatedDate()' def get_created_date @created_date end java_signature 'org.joda.time.DateTime getEffectiveDate()' def get_effective_date @effective_date end java_signature 'Java::com.ning.billing.payment.plugin.api.PaymentInfoPlugin::PaymentPluginStatus getStatus()' def get_status @status end java_signature 'java.lang.String getGatewayError()' def get_gateway_error @gateway_error end java_signature 'java.lang.String getGatewayErrorCode()' def get_gateway_error_code @gateway_error_code end end end end
Version data entries
11 entries across 11 versions & 1 rubygems