Class: Killbill::Plugin::Api::OverdueApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ OverdueApi

Returns a new instance of OverdueApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#get_overdue_config(context) ⇒ Object



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

def get_overdue_config(context)

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

#get_overdue_state_for(accountId, context) ⇒ Object



69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
# File 'lib/killbill/gen/api/overdue_api.rb', line 69

def get_overdue_state_for(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.get_overdue_state_for(accountId, context)
    # conversion for res [type = org.killbill.billing.overdue.api.OverdueState]
    res = Killbill::Plugin::Model::OverdueState.new.to_ruby(res) unless res.nil?
    return res
  rescue Java::org.killbill.billing.overdue.api.OverdueApiException => e
    raise Killbill::Plugin::Model::OverdueApiException.new.to_ruby(e)
  end
end

#upload_overdue_config(overdueXML, context) ⇒ Object



58
59
60
61
62
63
64
65
66
# File 'lib/killbill/gen/api/overdue_api.rb', line 58

def upload_overdue_config(overdueXML, context)

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

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