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
72
73
74
75
|
# File 'lib/killbill/gen/api/plan_phase_price_override.rb', line 42
def to_java()
@phase_name = @phase_name.to_s unless @phase_name.nil?
@plan_phase_specifier = @plan_phase_specifier.to_java unless @plan_phase_specifier.nil?
@currency = Java::org.killbill.billing.catalog.api.Currency.value_of( @currency.to_s ) unless @currency.nil?
if @fixed_price.nil?
@fixed_price = java.math.BigDecimal::ZERO
else
@fixed_price = java.math.BigDecimal.new(@fixed_price.to_s)
end
if @recurring_price.nil?
@recurring_price = java.math.BigDecimal::ZERO
else
@recurring_price = java.math.BigDecimal.new(@recurring_price.to_s)
end
tmp = java.util.ArrayList.new
(@usage_price_overrides || []).each do |m|
m = m.to_java unless m.nil?
tmp.add(m)
end
@usage_price_overrides = tmp
self
end
|