Class: Killbill::Plugin::Model::PlanRules

Inherits:
Object
  • Object
show all
Defined in:
lib/killbill/gen/api/plan_rules.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePlanRules

Returns a new instance of PlanRules.



39
40
# File 'lib/killbill/gen/api/plan_rules.rb', line 39

def initialize()
end

Instance Attribute Details

#case_billing_alignmentObject

Returns the value of attribute case_billing_alignment.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_billing_alignment
  @case_billing_alignment
end

#case_cancel_policyObject

Returns the value of attribute case_cancel_policy.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_cancel_policy
  @case_cancel_policy
end

#case_change_plan_alignmentObject

Returns the value of attribute case_change_plan_alignment.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_change_plan_alignment
  @case_change_plan_alignment
end

#case_change_plan_policyObject

Returns the value of attribute case_change_plan_policy.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_change_plan_policy
  @case_change_plan_policy
end

#case_create_alignmentObject

Returns the value of attribute case_create_alignment.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_create_alignment
  @case_create_alignment
end

#case_price_listObject

Returns the value of attribute case_price_list.



37
38
39
# File 'lib/killbill/gen/api/plan_rules.rb', line 37

def case_price_list
  @case_price_list
end

Instance Method Details

#to_javaObject



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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
# File 'lib/killbill/gen/api/plan_rules.rb', line 42

def to_java()
  # conversion for case_change_plan_policy [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_change_plan_policy || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseChangePlanPolicy]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_change_plan_policy = tmp

  # conversion for case_change_plan_alignment [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_change_plan_alignment || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseChangePlanAlignment]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_change_plan_alignment = tmp

  # conversion for case_cancel_policy [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_cancel_policy || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseCancelPolicy]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_cancel_policy = tmp

  # conversion for case_create_alignment [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_create_alignment || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseCreateAlignment]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_create_alignment = tmp

  # conversion for case_billing_alignment [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_billing_alignment || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseBillingAlignment]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_billing_alignment = tmp

  # conversion for case_price_list [type = java.lang.Iterable]
  tmp = java.util.ArrayList.new
  (@case_price_list || []).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CasePriceList]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  @case_price_list = tmp
  self
end

#to_ruby(j_obj) ⇒ Object



99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/killbill/gen/api/plan_rules.rb', line 99

def to_ruby(j_obj)
  # conversion for case_change_plan_policy [type = java.lang.Iterable]
  @case_change_plan_policy = j_obj.case_change_plan_policy
  tmp = []
  (@case_change_plan_policy.nil? ? [] : @case_change_plan_policy.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseChangePlanPolicy]
    m = Killbill::Plugin::Model::CaseChangePlanPolicy.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_change_plan_policy = tmp

  # conversion for case_change_plan_alignment [type = java.lang.Iterable]
  @case_change_plan_alignment = j_obj.case_change_plan_alignment
  tmp = []
  (@case_change_plan_alignment.nil? ? [] : @case_change_plan_alignment.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseChangePlanAlignment]
    m = Killbill::Plugin::Model::CaseChangePlanAlignment.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_change_plan_alignment = tmp

  # conversion for case_cancel_policy [type = java.lang.Iterable]
  @case_cancel_policy = j_obj.case_cancel_policy
  tmp = []
  (@case_cancel_policy.nil? ? [] : @case_cancel_policy.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseCancelPolicy]
    m = Killbill::Plugin::Model::CaseCancelPolicy.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_cancel_policy = tmp

  # conversion for case_create_alignment [type = java.lang.Iterable]
  @case_create_alignment = j_obj.case_create_alignment
  tmp = []
  (@case_create_alignment.nil? ? [] : @case_create_alignment.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseCreateAlignment]
    m = Killbill::Plugin::Model::CaseCreateAlignment.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_create_alignment = tmp

  # conversion for case_billing_alignment [type = java.lang.Iterable]
  @case_billing_alignment = j_obj.case_billing_alignment
  tmp = []
  (@case_billing_alignment.nil? ? [] : @case_billing_alignment.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CaseBillingAlignment]
    m = Killbill::Plugin::Model::CaseBillingAlignment.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_billing_alignment = tmp

  # conversion for case_price_list [type = java.lang.Iterable]
  @case_price_list = j_obj.case_price_list
  tmp = []
  (@case_price_list.nil? ? [] : @case_price_list.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.catalog.api.rules.CasePriceList]
    m = Killbill::Plugin::Model::CasePriceList.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  @case_price_list = tmp
  self
end