Class: Killbill::Plugin::Api::RecordIdApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ RecordIdApi

Returns a new instance of RecordIdApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#get_record_id(objectId, objectType, tenantContext) ⇒ Object



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

def get_record_id(objectId, objectType, tenantContext)

  # 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 tenantContext [type = org.killbill.billing.util.callcontext.TenantContext]
  tenantContext = tenantContext.to_java unless tenantContext.nil?
  res = @real_java_api.get_record_id(objectId, objectType, tenantContext)
  # conversion for res [type = java.lang.Long]
  return res
end