Class: Killbill::Plugin::Api::AuditUserApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ AuditUserApi

Returns a new instance of AuditUserApi.


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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#get_account_audit_logs(accountId, auditLevel, context) ⇒ Object


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

def (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?
  res = @real_java_api.(accountId, auditLevel, context)
  # conversion for res [type = org.killbill.billing.util.audit.AccountAuditLogs]
  res = Killbill::Plugin::Model::AccountAuditLogs.new.to_ruby(res) unless res.nil?
  return res
end

#get_audit_logs(objectId, objectType, auditLevel, 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
# File 'lib/killbill/gen/api/audit_user_api.rb', line 60

def get_audit_logs(objectId, objectType, auditLevel, 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 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_audit_logs(objectId, objectType, auditLevel, context)
  # conversion for res [type = java.util.List]
  tmp = []
  (res || []).each do |m|
    # conversion for m [type = org.killbill.billing.util.audit.AuditLog]
    m = Killbill::Plugin::Model::AuditLog.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end