Class: Killbill::Plugin::Api::CustomFieldUserApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ CustomFieldUserApi

Returns a new instance of CustomFieldUserApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#add_custom_fields(fields, context) ⇒ Object



80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 80

def add_custom_fields(fields, context)

  # conversion for fields [type = java.util.List]
  tmp = java.util.ArrayList.new
  (fields || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  fields = tmp

  # conversion for context [type = org.killbill.billing.util.callcontext.CallContext]
  context = context.to_java unless context.nil?
  @real_java_api.add_custom_fields(fields, context)
end

#get_custom_field_audit_logs_with_history_for_id(customFieldId, auditLevel, context) ⇒ Object



197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 197

def get_custom_field_audit_logs_with_history_for_id(customFieldId, auditLevel, context)

  # conversion for customFieldId [type = java.util.UUID]
  customFieldId = java.util.UUID.fromString(customFieldId.to_s) unless customFieldId.nil?

  # conversion for auditLevel [type = org.killbill.billing.util.api.AuditLevel]
  auditLevel = Java::org.killbill.billing.util.api.AuditLevel.value_of( auditLevel.to_s ) unless auditLevel.nil?

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.get_custom_field_audit_logs_with_history_for_id(customFieldId, auditLevel, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.audit.AuditLogWithHistory]
    m = Killbill::Plugin::Model::AuditLogWithHistory.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#get_custom_fields(offset, limit, context) ⇒ Object



63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 63

def get_custom_fields(offset, limit, context)

  # conversion for offset [type = java.lang.Long]
  offset = offset

  # conversion for limit [type = java.lang.Long]
  limit = limit

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.get_custom_fields(offset, limit, context)
  # conversion for res [type = org.killbill.billing.util.entity.Pagination]
  res = Killbill::Plugin::Model::Pagination.new.to_ruby(res) unless res.nil?
  return res
end

#get_custom_fields_for_account(accountId, context) ⇒ Object



177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 177

def (accountId, context)

  # conversion for accountId [type = java.util.UUID]
  accountId = java.util.UUID.fromString(accountId.to_s) unless accountId.nil?

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.(accountId, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = Killbill::Plugin::Model::CustomField.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#get_custom_fields_for_account_type(accountId, objectType, context) ⇒ Object



154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 154

def (accountId, objectType, context)

  # conversion for accountId [type = java.util.UUID]
  accountId = java.util.UUID.fromString(accountId.to_s) unless accountId.nil?

  # conversion for objectType [type = org.killbill.billing.ObjectType]
  objectType = Java::org.killbill.billing.ObjectType.value_of( objectType.to_s ) unless objectType.nil?

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.(accountId, objectType, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = Killbill::Plugin::Model::CustomField.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#get_custom_fields_for_object(objectId, objectType, context) ⇒ Object



131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 131

def get_custom_fields_for_object(objectId, objectType, context)

  # conversion for objectId [type = java.util.UUID]
  objectId = java.util.UUID.fromString(objectId.to_s) unless objectId.nil?

  # conversion for objectType [type = org.killbill.billing.ObjectType]
  objectType = Java::org.killbill.billing.ObjectType.value_of( objectType.to_s ) unless objectType.nil?

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.get_custom_fields_for_object(objectId, objectType, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = Killbill::Plugin::Model::CustomField.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#remove_custom_fields(fields, context) ⇒ Object



114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 114

def remove_custom_fields(fields, context)

  # conversion for fields [type = java.util.List]
  tmp = java.util.ArrayList.new
  (fields || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  fields = tmp

  # conversion for context [type = org.killbill.billing.util.callcontext.CallContext]
  context = context.to_java unless context.nil?
  @real_java_api.remove_custom_fields(fields, context)
end

#search_custom_fields(searchKey, offset, limit, context) ⇒ Object



43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 43

def search_custom_fields(searchKey, offset, limit, context)

  # conversion for searchKey [type = java.lang.String]
  searchKey = searchKey.to_s unless searchKey.nil?

  # conversion for offset [type = java.lang.Long]
  offset = offset

  # conversion for limit [type = java.lang.Long]
  limit = limit

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  res = @real_java_api.search_custom_fields(searchKey, offset, limit, context)
  # conversion for res [type = org.killbill.billing.util.entity.Pagination]
  res = Killbill::Plugin::Model::Pagination.new.to_ruby(res) unless res.nil?
  return res
end

#update_custom_fields(fields, context) ⇒ Object



97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
# File 'lib/killbill/gen/api/custom_field_user_api.rb', line 97

def update_custom_fields(fields, context)

  # conversion for fields [type = java.util.List]
  tmp = java.util.ArrayList.new
  (fields || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.customfield.CustomField]
    m = m.to_java unless m.nil?
    tmp.add(m)
  end
  fields = tmp

  # conversion for context [type = org.killbill.billing.util.callcontext.CallContext]
  context = context.to_java unless context.nil?
  @real_java_api.update_custom_fields(fields, context)
end