Class: Killbill::Plugin::Model::NodeInfo
- Defined in:
- lib/killbill/gen/api/node_info.rb
Instance Attribute Summary collapse
-
#api_version ⇒ Object
Returns the value of attribute api_version.
-
#boot_time ⇒ Object
Returns the value of attribute boot_time.
-
#common_version ⇒ Object
Returns the value of attribute common_version.
-
#killbill_version ⇒ Object
Returns the value of attribute killbill_version.
-
#last_updated_date ⇒ Object
Returns the value of attribute last_updated_date.
-
#node_name ⇒ Object
Returns the value of attribute node_name.
-
#platform_version ⇒ Object
Returns the value of attribute platform_version.
-
#plugin_api_version ⇒ Object
Returns the value of attribute plugin_api_version.
-
#plugin_info ⇒ Object
Returns the value of attribute plugin_info.
Instance Method Summary collapse
-
#initialize ⇒ NodeInfo
constructor
A new instance of NodeInfo.
- #to_java ⇒ Object
- #to_ruby(j_obj) ⇒ Object
Constructor Details
#initialize ⇒ NodeInfo
Returns a new instance of NodeInfo.
39 40 |
# File 'lib/killbill/gen/api/node_info.rb', line 39 def initialize() end |
Instance Attribute Details
#api_version ⇒ Object
Returns the value of attribute api_version.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def api_version @api_version end |
#boot_time ⇒ Object
Returns the value of attribute boot_time.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def boot_time @boot_time end |
#common_version ⇒ Object
Returns the value of attribute common_version.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def common_version @common_version end |
#killbill_version ⇒ Object
Returns the value of attribute killbill_version.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def killbill_version @killbill_version end |
#last_updated_date ⇒ Object
Returns the value of attribute last_updated_date.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def last_updated_date @last_updated_date end |
#node_name ⇒ Object
Returns the value of attribute node_name.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def node_name @node_name end |
#platform_version ⇒ Object
Returns the value of attribute platform_version.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def platform_version @platform_version end |
#plugin_api_version ⇒ Object
Returns the value of attribute plugin_api_version.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def plugin_api_version @plugin_api_version end |
#plugin_info ⇒ Object
Returns the value of attribute plugin_info.
37 38 39 |
# File 'lib/killbill/gen/api/node_info.rb', line 37 def plugin_info @plugin_info end |
Instance Method Details
#to_java ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/killbill/gen/api/node_info.rb', line 42 def to_java() # conversion for node_name [type = java.lang.String] @node_name = @node_name.to_s unless @node_name.nil? # conversion for boot_time [type = org.joda.time.DateTime] if !@boot_time.nil? @boot_time = (@boot_time.kind_of? Time) ? DateTime.parse(@boot_time.to_s) : @boot_time @boot_time = Java::org.joda.time.DateTime.new(@boot_time.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for last_updated_date [type = org.joda.time.DateTime] if !@last_updated_date.nil? @last_updated_date = (@last_updated_date.kind_of? Time) ? DateTime.parse(@last_updated_date.to_s) : @last_updated_date @last_updated_date = Java::org.joda.time.DateTime.new(@last_updated_date.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for killbill_version [type = java.lang.String] @killbill_version = @killbill_version.to_s unless @killbill_version.nil? # conversion for api_version [type = java.lang.String] @api_version = @api_version.to_s unless @api_version.nil? # conversion for platform_version [type = java.lang.String] @platform_version = @platform_version.to_s unless @platform_version.nil? # conversion for common_version [type = java.lang.String] @common_version = @common_version.to_s unless @common_version.nil? # conversion for plugin_api_version [type = java.lang.String] @plugin_api_version = @plugin_api_version.to_s unless @plugin_api_version.nil? # conversion for plugin_info [type = java.lang.Iterable] tmp = java.util.ArrayList.new (@plugin_info || []).each do |m| # conversion for m [type = org.killbill.billing.osgi.api.PluginInfo] m = m.to_java unless m.nil? tmp.add(m) end @plugin_info = tmp self end |
#to_ruby(j_obj) ⇒ Object
84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 |
# File 'lib/killbill/gen/api/node_info.rb', line 84 def to_ruby(j_obj) # conversion for node_name [type = java.lang.String] @node_name = j_obj.node_name # conversion for boot_time [type = org.joda.time.DateTime] @boot_time = j_obj.boot_time if !@boot_time.nil? fmt = Java::org.joda.time.format.ISODateTimeFormat.date_time_no_millis # See https://github.com/killbill/killbill-java-parser/issues/3 str = fmt.print(@boot_time) @boot_time = DateTime.iso8601(str) end # conversion for last_updated_date [type = org.joda.time.DateTime] @last_updated_date = j_obj.last_updated_date if !@last_updated_date.nil? fmt = Java::org.joda.time.format.ISODateTimeFormat.date_time_no_millis # See https://github.com/killbill/killbill-java-parser/issues/3 str = fmt.print(@last_updated_date) @last_updated_date = DateTime.iso8601(str) end # conversion for killbill_version [type = java.lang.String] @killbill_version = j_obj.killbill_version # conversion for api_version [type = java.lang.String] @api_version = j_obj.api_version # conversion for platform_version [type = java.lang.String] @platform_version = j_obj.platform_version # conversion for common_version [type = java.lang.String] @common_version = j_obj.common_version # conversion for plugin_api_version [type = java.lang.String] @plugin_api_version = j_obj.plugin_api_version # conversion for plugin_info [type = java.lang.Iterable] @plugin_info = j_obj.plugin_info tmp = [] (@plugin_info.nil? ? [] : @plugin_info.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 @plugin_info = tmp self end |