Class: Killbill::Plugin::Api::TagUserApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ TagUserApi

Returns a new instance of TagUserApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#add_tag(objectId, objectType, tagDefinitionId, context) ⇒ Object



160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
# File 'lib/killbill/gen/api/tag_user_api.rb', line 160

def add_tag(objectId, objectType, tagDefinitionId, 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 tagDefinitionId [type = java.util.UUID]
  tagDefinitionId = java.util.UUID.fromString(tagDefinitionId.to_s) unless tagDefinitionId.nil?

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

#add_tags(objectId, objectType, tagDefinitionIds, context) ⇒ Object



137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
# File 'lib/killbill/gen/api/tag_user_api.rb', line 137

def add_tags(objectId, objectType, tagDefinitionIds, 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 tagDefinitionIds [type = java.util.Collection]
  tmp = java.util.ArrayList.new
  (tagDefinitionIds || []).each do |m|
    # conversion for m [type = java.util.UUID]
    m = java.util.UUID.fromString(m.to_s) unless m.nil?
    tmp.add(m)
  end
  tagDefinitionIds = tmp

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

#create_tag_definition(definitionName, description, applicableObjectTypes, context) ⇒ Object



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
# File 'lib/killbill/gen/api/tag_user_api.rb', line 60

def create_tag_definition(definitionName, description, applicableObjectTypes, context)

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

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

  # conversion for applicableObjectTypes [type = java.util.Set]
  tmp = java.util.TreeSet.new
  (applicableObjectTypes || []).each do |m|
    # conversion for m [type = org.killbill.billing.ObjectType]
    m = Java::org.killbill.billing.ObjectType.value_of( m.to_s ) unless m.nil?
    tmp.add(m)
  end
  applicableObjectTypes = tmp

  # conversion for context [type = org.killbill.billing.util.callcontext.CallContext]
  context = context.to_java unless context.nil?
  begin
    res = @real_java_api.create_tag_definition(definitionName, description, applicableObjectTypes, context)
    # conversion for res [type = org.killbill.billing.util.tag.TagDefinition]
    res = Killbill::Plugin::Model::TagDefinition.new.to_ruby(res) unless res.nil?
    return res
  rescue Java::org.killbill.billing.util.api.TagDefinitionApiException => e
    raise Killbill::Plugin::Model::TagDefinitionApiException.new.to_ruby(e)
  end
end

#delete_tag_definition(tagDefinitionId, context) ⇒ Object



90
91
92
93
94
95
96
97
98
# File 'lib/killbill/gen/api/tag_user_api.rb', line 90

def delete_tag_definition(tagDefinitionId, context)

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

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

#get_tag_audit_logs_with_history_for_id(tagId, auditLevel, context) ⇒ Object



329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
# File 'lib/killbill/gen/api/tag_user_api.rb', line 329

def get_tag_audit_logs_with_history_for_id(tagId, auditLevel, context)

  # conversion for tagId [type = java.util.UUID]
  tagId = java.util.UUID.fromString(tagId.to_s) unless tagId.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_tag_audit_logs_with_history_for_id(tagId, 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_tag_definition(tagDefinitionId, context) ⇒ Object



101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
# File 'lib/killbill/gen/api/tag_user_api.rb', line 101

def get_tag_definition(tagDefinitionId, context)

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

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

#get_tag_definition_audit_logs_with_history_for_id(tagDefinitionId, auditLevel, context) ⇒ Object



352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
# File 'lib/killbill/gen/api/tag_user_api.rb', line 352

def get_tag_definition_audit_logs_with_history_for_id(tagDefinitionId, auditLevel, context)

  # conversion for tagDefinitionId [type = java.util.UUID]
  tagDefinitionId = java.util.UUID.fromString(tagDefinitionId.to_s) unless tagDefinitionId.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_tag_definition_audit_logs_with_history_for_id(tagDefinitionId, 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_tag_definition_for_name(tageDefinitionName, context) ⇒ Object



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
# File 'lib/killbill/gen/api/tag_user_api.rb', line 119

def get_tag_definition_for_name(tageDefinitionName, context)

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

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

#get_tag_definitions(context) ⇒ Object



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

def get_tag_definitions(context)

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

#get_tags(offset, limit, context) ⇒ Object



237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
# File 'lib/killbill/gen/api/tag_user_api.rb', line 237

def get_tags(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_tags(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_tags_for_account(accountId, includedDeleted, context) ⇒ Object



306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
# File 'lib/killbill/gen/api/tag_user_api.rb', line 306

def (accountId, includedDeleted, context)

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

  # conversion for includedDeleted [type = boolean]
  includedDeleted = includedDeleted.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(includedDeleted)

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

#get_tags_for_account_type(accountId, objectType, includedDeleted, context) ⇒ Object



280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
# File 'lib/killbill/gen/api/tag_user_api.rb', line 280

def (accountId, objectType, includedDeleted, 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 includedDeleted [type = boolean]
  includedDeleted = includedDeleted.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(includedDeleted)

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

#get_tags_for_object(objectId, objectType, includedDeleted, context) ⇒ Object



254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
# File 'lib/killbill/gen/api/tag_user_api.rb', line 254

def get_tags_for_object(objectId, objectType, includedDeleted, 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 includedDeleted [type = boolean]
  includedDeleted = includedDeleted.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(includedDeleted)

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

#remove_tag(objectId, objectType, tagDefinitionId, context) ⇒ Object



200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
# File 'lib/killbill/gen/api/tag_user_api.rb', line 200

def remove_tag(objectId, objectType, tagDefinitionId, 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 tagDefinitionId [type = java.util.UUID]
  tagDefinitionId = java.util.UUID.fromString(tagDefinitionId.to_s) unless tagDefinitionId.nil?

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

#remove_tags(objectId, objectType, tagDefinitions, context) ⇒ Object



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

def remove_tags(objectId, objectType, tagDefinitions, 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 tagDefinitions [type = java.util.Collection]
  tmp = java.util.ArrayList.new
  (tagDefinitions || []).each do |m|
    # conversion for m [type = java.util.UUID]
    m = java.util.UUID.fromString(m.to_s) unless m.nil?
    tmp.add(m)
  end
  tagDefinitions = tmp

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

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



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
# File 'lib/killbill/gen/api/tag_user_api.rb', line 217

def search_tags(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_tags(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