Class: Killbill::Plugin::Model::TenantKV

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeTenantKV

Returns a new instance of TenantKV.



39
40
# File 'lib/killbill/gen/api/tenant_kv.rb', line 39

def initialize()
end

Instance Attribute Details

#created_dateObject

Returns the value of attribute created_date.



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

def created_date
  @created_date
end

#idObject

Returns the value of attribute id.



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

def id
  @id
end

#keyObject

Returns the value of attribute key.



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

def key
  @key
end

#updated_dateObject

Returns the value of attribute updated_date.



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

def updated_date
  @updated_date
end

#valueObject

Returns the value of attribute value.



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

def value
  @value
end

Instance Method Details

#to_javaObject



42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/killbill/gen/api/tenant_kv.rb', line 42

def to_java()
  # conversion for id [type = java.util.UUID]
  @id = java.util.UUID.fromString(@id.to_s) unless @id.nil?

  # conversion for created_date [type = org.joda.time.DateTime]
  if !@created_date.nil?
    @created_date =  (@created_date.kind_of? Time) ? DateTime.parse(@created_date.to_s) : @created_date
    @created_date = Java::org.joda.time.DateTime.new(@created_date.to_s, Java::org.joda.time.DateTimeZone::UTC)
  end

  # conversion for updated_date [type = org.joda.time.DateTime]
  if !@updated_date.nil?
    @updated_date =  (@updated_date.kind_of? Time) ? DateTime.parse(@updated_date.to_s) : @updated_date
    @updated_date = Java::org.joda.time.DateTime.new(@updated_date.to_s, Java::org.joda.time.DateTimeZone::UTC)
  end

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

  # conversion for value [type = java.lang.String]
  @value = @value.to_s unless @value.nil?
  self
end

#to_ruby(j_obj) ⇒ Object



66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
# File 'lib/killbill/gen/api/tenant_kv.rb', line 66

def to_ruby(j_obj)
  # conversion for id [type = java.util.UUID]
  @id = j_obj.id
  @id = @id.nil? ? nil : @id.to_s

  # conversion for created_date [type = org.joda.time.DateTime]
  @created_date = j_obj.created_date
  if !@created_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(@created_date)
    @created_date = DateTime.iso8601(str)
  end

  # conversion for updated_date [type = org.joda.time.DateTime]
  @updated_date = j_obj.updated_date
  if !@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(@updated_date)
    @updated_date = DateTime.iso8601(str)
  end

  # conversion for key [type = java.lang.String]
  @key = j_obj.key

  # conversion for value [type = java.lang.String]
  @value = j_obj.value
  self
end