Class: Killbill::Plugin::Model::PriorInvoiceResult

Inherits:
Object
  • Object
show all
Defined in:
lib/killbill/gen/plugin-api/prior_invoice_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializePriorInvoiceResult

Returns a new instance of PriorInvoiceResult.



39
40
# File 'lib/killbill/gen/plugin-api/prior_invoice_result.rb', line 39

def initialize()
end

Instance Attribute Details

#is_abortedObject

Returns the value of attribute is_aborted.



37
38
39
# File 'lib/killbill/gen/plugin-api/prior_invoice_result.rb', line 37

def is_aborted
  @is_aborted
end

#reschedule_dateObject

Returns the value of attribute reschedule_date.



37
38
39
# File 'lib/killbill/gen/plugin-api/prior_invoice_result.rb', line 37

def reschedule_date
  @reschedule_date
end

Instance Method Details

#to_javaObject



42
43
44
45
46
47
48
49
50
51
52
# File 'lib/killbill/gen/plugin-api/prior_invoice_result.rb', line 42

def to_java()
  # conversion for is_aborted [type = boolean]
  @is_aborted = @is_aborted.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(@is_aborted)

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

#to_ruby(j_obj) ⇒ Object



54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
# File 'lib/killbill/gen/plugin-api/prior_invoice_result.rb', line 54

def to_ruby(j_obj)
  # conversion for is_aborted [type = boolean]
  @is_aborted = j_obj.is_aborted
  if @is_aborted.nil?
    @is_aborted = false
  else
    tmp_bool = (@is_aborted.java_kind_of? java.lang.Boolean) ? @is_aborted.boolean_value : @is_aborted
    @is_aborted = tmp_bool ? true : false
  end

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