Class: Killbill::Plugin::Api::OverdueApi
- Defined in:
- lib/killbill/gen/api/overdue_api.rb
Instance Method Summary collapse
- #get_overdue_config(context) ⇒ Object
- #get_overdue_state_for(accountId, context) ⇒ Object
-
#initialize(real_java_api) ⇒ OverdueApi
constructor
A new instance of OverdueApi.
- #upload_overdue_config(overdueXML, context) ⇒ Object
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 |