Class: Killbill::Plugin::Model::OverdueCondition
- Defined in:
- lib/killbill/gen/api/overdue_condition.rb
Instance Attribute Summary collapse
-
#exclusion_control_tag_type ⇒ Object
Returns the value of attribute exclusion_control_tag_type.
-
#inclusion_control_tag_type ⇒ Object
Returns the value of attribute inclusion_control_tag_type.
-
#number_of_unpaid_invoices_equals_or_exceeds ⇒ Object
Returns the value of attribute number_of_unpaid_invoices_equals_or_exceeds.
-
#response_for_last_failed_payment_in ⇒ Object
Returns the value of attribute response_for_last_failed_payment_in.
-
#time_since_earliest_unpaid_invoice_equals_or_exceeds ⇒ Object
Returns the value of attribute time_since_earliest_unpaid_invoice_equals_or_exceeds.
-
#total_unpaid_invoice_balance_equals_or_exceeds ⇒ Object
Returns the value of attribute total_unpaid_invoice_balance_equals_or_exceeds.
Instance Method Summary collapse
-
#initialize ⇒ OverdueCondition
constructor
A new instance of OverdueCondition.
- #to_java ⇒ Object
- #to_ruby(j_obj) ⇒ Object
Constructor Details
permalink #initialize ⇒ OverdueCondition
Returns a new instance of OverdueCondition.
39 40 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 39 def initialize() end |
Instance Attribute Details
permalink #exclusion_control_tag_type ⇒ Object
Returns the value of attribute exclusion_control_tag_type.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def exclusion_control_tag_type @exclusion_control_tag_type end |
permalink #inclusion_control_tag_type ⇒ Object
Returns the value of attribute inclusion_control_tag_type.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def inclusion_control_tag_type @inclusion_control_tag_type end |
permalink #number_of_unpaid_invoices_equals_or_exceeds ⇒ Object
Returns the value of attribute number_of_unpaid_invoices_equals_or_exceeds.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def number_of_unpaid_invoices_equals_or_exceeds @number_of_unpaid_invoices_equals_or_exceeds end |
permalink #response_for_last_failed_payment_in ⇒ Object
Returns the value of attribute response_for_last_failed_payment_in.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def response_for_last_failed_payment_in @response_for_last_failed_payment_in end |
permalink #time_since_earliest_unpaid_invoice_equals_or_exceeds ⇒ Object
Returns the value of attribute time_since_earliest_unpaid_invoice_equals_or_exceeds.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def time_since_earliest_unpaid_invoice_equals_or_exceeds @time_since_earliest_unpaid_invoice_equals_or_exceeds end |
permalink #total_unpaid_invoice_balance_equals_or_exceeds ⇒ Object
Returns the value of attribute total_unpaid_invoice_balance_equals_or_exceeds.
37 38 39 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 37 def total_unpaid_invoice_balance_equals_or_exceeds @total_unpaid_invoice_balance_equals_or_exceeds end |
Instance Method Details
permalink #to_java ⇒ Object
[View source]
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 42 def to_java() # conversion for number_of_unpaid_invoices_equals_or_exceeds [type = java.lang.Integer] @number_of_unpaid_invoices_equals_or_exceeds = @number_of_unpaid_invoices_equals_or_exceeds # conversion for total_unpaid_invoice_balance_equals_or_exceeds [type = java.math.BigDecimal] if @total_unpaid_invoice_balance_equals_or_exceeds.nil? @total_unpaid_invoice_balance_equals_or_exceeds = java.math.BigDecimal::ZERO else @total_unpaid_invoice_balance_equals_or_exceeds = java.math.BigDecimal.new(@total_unpaid_invoice_balance_equals_or_exceeds.to_s) end # conversion for time_since_earliest_unpaid_invoice_equals_or_exceeds [type = org.killbill.billing.catalog.api.Duration] @time_since_earliest_unpaid_invoice_equals_or_exceeds = @time_since_earliest_unpaid_invoice_equals_or_exceeds.to_java unless @time_since_earliest_unpaid_invoice_equals_or_exceeds.nil? # conversion for response_for_last_failed_payment_in [type = org.killbill.billing.payment.api.PaymentResponse[]] tmp = [] (@response_for_last_failed_payment_in || []).each do |m| # conversion for m [type = org.killbill.billing.payment.api.PaymentResponse] m = Java::org.killbill.billing.payment.api.PaymentResponse.value_of( m.to_s ) unless m.nil? tmp << m end @response_for_last_failed_payment_in = tmp.to_java Java::org.killbill.billing.payment.api.PaymentResponse # conversion for inclusion_control_tag_type [type = org.killbill.billing.util.tag.ControlTagType] @inclusion_control_tag_type = Java::org.killbill.billing.util.tag.ControlTagType.value_of( @inclusion_control_tag_type.to_s ) unless @inclusion_control_tag_type.nil? # conversion for exclusion_control_tag_type [type = org.killbill.billing.util.tag.ControlTagType] @exclusion_control_tag_type = Java::org.killbill.billing.util.tag.ControlTagType.value_of( @exclusion_control_tag_type.to_s ) unless @exclusion_control_tag_type.nil? self end |
permalink #to_ruby(j_obj) ⇒ Object
[View source]
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 |
# File 'lib/killbill/gen/api/overdue_condition.rb', line 73 def to_ruby(j_obj) # conversion for number_of_unpaid_invoices_equals_or_exceeds [type = java.lang.Integer] @number_of_unpaid_invoices_equals_or_exceeds = j_obj.number_of_unpaid_invoices_equals_or_exceeds # conversion for total_unpaid_invoice_balance_equals_or_exceeds [type = java.math.BigDecimal] @total_unpaid_invoice_balance_equals_or_exceeds = j_obj.total_unpaid_invoice_balance_equals_or_exceeds @total_unpaid_invoice_balance_equals_or_exceeds = @total_unpaid_invoice_balance_equals_or_exceeds.nil? ? 0 : BigDecimal.new(@total_unpaid_invoice_balance_equals_or_exceeds.to_s) # conversion for time_since_earliest_unpaid_invoice_equals_or_exceeds [type = org.killbill.billing.catalog.api.Duration] @time_since_earliest_unpaid_invoice_equals_or_exceeds = j_obj.time_since_earliest_unpaid_invoice_equals_or_exceeds @time_since_earliest_unpaid_invoice_equals_or_exceeds = Killbill::Plugin::Model::Duration.new.to_ruby(@time_since_earliest_unpaid_invoice_equals_or_exceeds) unless @time_since_earliest_unpaid_invoice_equals_or_exceeds.nil? # conversion for response_for_last_failed_payment_in [type = org.killbill.billing.payment.api.PaymentResponse[]] @response_for_last_failed_payment_in = j_obj.response_for_last_failed_payment_in tmp = [] (@response_for_last_failed_payment_in || []).each do |m| # conversion for m [type = org.killbill.billing.payment.api.PaymentResponse] m = m.to_s.to_sym unless m.nil? tmp << m end @response_for_last_failed_payment_in = tmp # conversion for inclusion_control_tag_type [type = org.killbill.billing.util.tag.ControlTagType] @inclusion_control_tag_type = j_obj.inclusion_control_tag_type @inclusion_control_tag_type = @inclusion_control_tag_type.to_s.to_sym unless @inclusion_control_tag_type.nil? # conversion for exclusion_control_tag_type [type = org.killbill.billing.util.tag.ControlTagType] @exclusion_control_tag_type = j_obj.exclusion_control_tag_type @exclusion_control_tag_type = @exclusion_control_tag_type.to_s.to_sym unless @exclusion_control_tag_type.nil? self end |