Class: Killbill::Plugin::Api::AccountUserApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ AccountUserApi

Returns a new instance of AccountUserApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#add_email(accountId, email, context) ⇒ Object



183
184
185
186
187
188
189
190
191
192
193
194
# File 'lib/killbill/gen/api/account_user_api.rb', line 183

def add_email(accountId, email, context)

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

  # conversion for email [type = org.killbill.billing.account.api.AccountEmail]
  email = email.to_java unless email.nil?

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

#create_account(data, context) ⇒ Object



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

def (data, context)

  # conversion for data [type = org.killbill.billing.account.api.AccountData]
  data = data.to_java unless data.nil?

  # conversion for context [type = org.killbill.billing.util.callcontext.CallContext]
  context = context.to_java unless context.nil?
  begin
    res = @real_java_api.(data, context)
    # conversion for res [type = org.killbill.billing.account.api.Account]
    res = Killbill::Plugin::Model::.new.to_ruby(res) unless res.nil?
    return res
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_account_by_id(accountId, context) ⇒ Object



90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
# File 'lib/killbill/gen/api/account_user_api.rb', line 90

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?
  begin
    res = @real_java_api.(accountId, context)
    # conversion for res [type = org.killbill.billing.account.api.Account]
    res = Killbill::Plugin::Model::.new.to_ruby(res) unless res.nil?
    return res
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_account_by_key(key, context) ⇒ Object



72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
# File 'lib/killbill/gen/api/account_user_api.rb', line 72

def (key, context)

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

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  begin
    res = @real_java_api.(key, context)
    # conversion for res [type = org.killbill.billing.account.api.Account]
    res = Killbill::Plugin::Model::.new.to_ruby(res) unless res.nil?
    return res
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_accounts(offset, limit, context) ⇒ Object



128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
# File 'lib/killbill/gen/api/account_user_api.rb', line 128

def get_accounts(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_accounts(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_audit_logs_with_history_for_id(accountId, auditLevel, context) ⇒ Object



235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
# File 'lib/killbill/gen/api/account_user_api.rb', line 235

def get_audit_logs_with_history_for_id(accountId, auditLevel, context)

  # conversion for accountId [type = java.util.UUID]
  accountId = java.util.UUID.fromString(accountId.to_s) unless accountId.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?
  begin
    res = @real_java_api.get_audit_logs_with_history_for_id(accountId, 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
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_children_accounts(parentAccountId, context) ⇒ Object



211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# File 'lib/killbill/gen/api/account_user_api.rb', line 211

def get_children_accounts(parentAccountId, context)

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

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  begin
    res = @real_java_api.get_children_accounts(parentAccountId, context)
    # conversion for res [type = java.util.List]
    tmp = []
    (res || []).each do |m|
      # conversion for m [type = org.killbill.billing.account.api.Account]
      m = Killbill::Plugin::Model::.new.to_ruby(m) unless m.nil?
      tmp << m
    end
    res = tmp
    return res
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_email_audit_logs_with_history_for_id(accountEmailId, auditLevel, context) ⇒ Object



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
# File 'lib/killbill/gen/api/account_user_api.rb', line 262

def get_email_audit_logs_with_history_for_id(accountEmailId, auditLevel, context)

  # conversion for accountEmailId [type = java.util.UUID]
  accountEmailId = java.util.UUID.fromString(accountEmailId.to_s) unless accountEmailId.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?
  begin
    res = @real_java_api.get_email_audit_logs_with_history_for_id(accountEmailId, 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
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#get_emails(accountId, context) ⇒ Object



163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
# File 'lib/killbill/gen/api/account_user_api.rb', line 163

def get_emails(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.get_emails(accountId, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.account.api.AccountEmail]
    m = Killbill::Plugin::Model::AccountEmail.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#get_id_from_key(externalKey, context) ⇒ Object



145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
# File 'lib/killbill/gen/api/account_user_api.rb', line 145

def get_id_from_key(externalKey, context)

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

  # conversion for context [type = org.killbill.billing.util.callcontext.TenantContext]
  context = context.to_java unless context.nil?
  begin
    res = @real_java_api.get_id_from_key(externalKey, context)
    # conversion for res [type = java.util.UUID]
    res = res.nil? ? nil : res.to_s
    return res
  rescue Java::org.killbill.billing..api.AccountApiException => e
    raise Killbill::Plugin::Model::AccountApiException.new.to_ruby(e)
  end
end

#remove_email(accountId, email, context) ⇒ Object



197
198
199
200
201
202
203
204
205
206
207
208
# File 'lib/killbill/gen/api/account_user_api.rb', line 197

def remove_email(accountId, email, context)

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

  # conversion for email [type = org.killbill.billing.account.api.AccountEmail]
  email = email.to_java unless email.nil?

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

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



108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
# File 'lib/killbill/gen/api/account_user_api.rb', line 108

def search_accounts(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_accounts(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_account(account, context) ⇒ Object



61
62
63
64
65
66
67
68
69
# File 'lib/killbill/gen/api/account_user_api.rb', line 61

def (, context)

  # conversion for account [type = org.killbill.billing.account.api.Account]
   = .to_java unless .nil?

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