Class: Killbill::Plugin::Api::PluginsInfoApi

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

Instance Method Summary collapse

Constructor Details

#initialize(real_java_api) ⇒ PluginsInfoApi

Returns a new instance of PluginsInfoApi.



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

def initialize(real_java_api)
  @real_java_api = real_java_api
end

Instance Method Details

#get_plugins_infoObject



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

def get_plugins_info()
  res = @real_java_api.get_plugins_info()
  # conversion for res [type = java.lang.Iterable]
  tmp = []
  (res.nil? ? [] : res.iterator).each do |m|
    # conversion for m [type = org.killbill.billing.osgi.api.PluginInfo]
    m = Killbill::Plugin::Model::PluginInfo.new.to_ruby(m) unless m.nil?
    tmp << m
  end
  res = tmp
  return res
end

#notify_of_state_changed(newState, pluginKey, pluginName, pluginVersion, pluginLanguage) ⇒ Object



57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/killbill/gen/api/plugins_info_api.rb', line 57

def notify_of_state_changed(newState, pluginKey, pluginName, pluginVersion, pluginLanguage)

  # conversion for newState [type = org.killbill.billing.osgi.api.PluginStateChange]
  newState = Java::org.killbill.billing.osgi.api.PluginStateChange.value_of( newState.to_s ) unless newState.nil?

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

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

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

  # conversion for pluginLanguage [type = org.killbill.billing.osgi.api.config.PluginLanguage]
  pluginLanguage = Java::org.killbill.billing.osgi.api.config.PluginLanguage.value_of( pluginLanguage.to_s ) unless pluginLanguage.nil?
  @real_java_api.notify_of_state_changed(newState, pluginKey, pluginName, pluginVersion, pluginLanguage)
end