Class: Killbill::Plugin::Api::PluginsInfoApi
- Defined in:
- lib/killbill/gen/api/plugins_info_api.rb
Instance Method Summary collapse
- #get_plugins_info ⇒ Object
-
#initialize(real_java_api) ⇒ PluginsInfoApi
constructor
A new instance of PluginsInfoApi.
- #notify_of_state_changed(newState, pluginKey, pluginName, pluginVersion, pluginLanguage) ⇒ Object
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_info ⇒ Object
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 |