Sha256: d49c3be00b168f1b22cf8d36a1f5249cf2d084f14e4bb12ebdbc70ef6fa833fe
Contents?: true
Size: 1.75 KB
Versions: 3
Compression:
Stored size: 1.75 KB
Contents
require 'killbill/response/refund_response' require 'killbill/jresponse/jconverter' module Killbill module Plugin java_package 'com.ning.billing.payment.plugin.api' class JRefundResponse include Java::com.ning.billing.payment.plugin.api.RefundInfoPlugin attr_reader :amount, :created_date, :effective_date, :status, :gateway_error, :gateway_error_code def initialize(refund_response) @amount = JConverter.to_big_decimal(refund_response.amount_in_cents) @created_date = JConverter.to_joda_date_time(refund_response.created_date) @effective_date = JConverter.to_joda_date_time(refund_response.effective_date) @status = JConverter.to_refund_plugin_status(refund_response.status) @gateway_error = JConverter.to_string(refund_response.gateway_error) @gateway_error_code = JConverter.to_string(refund_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
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
killbill-1.0.11 | lib/killbill/jresponse/jrefund_response.rb |
killbill-1.0.10 | lib/killbill/jresponse/jrefund_response.rb |
killbill-1.0.9 | lib/killbill/jresponse/jrefund_response.rb |