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
#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
#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 |
#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 |
#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 |
#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 |
#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 |
#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
#to_java ⇒ Object
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 |
#to_ruby(j_obj) ⇒ Object
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 |