Class: Killbill::Plugin::Model::BlockingStateMetadata
- Defined in:
- lib/killbill/gen/plugin-api/blocking_state_metadata.rb
Instance Attribute Summary collapse
-
#blockable_id ⇒ Object
Returns the value of attribute blockable_id.
-
#blocking_type ⇒ Object
Returns the value of attribute blocking_type.
-
#effective_date ⇒ Object
Returns the value of attribute effective_date.
-
#service ⇒ Object
Returns the value of attribute service.
-
#state_name ⇒ Object
Returns the value of attribute state_name.
-
#transitioned_to_blocked_billing ⇒ Object
Returns the value of attribute transitioned_to_blocked_billing.
-
#transitioned_to_blocked_entitlement ⇒ Object
Returns the value of attribute transitioned_to_blocked_entitlement.
-
#transitioned_to_unblocked_billing ⇒ Object
Returns the value of attribute transitioned_to_unblocked_billing.
-
#transitioned_to_unblocked_entitlement ⇒ Object
Returns the value of attribute transitioned_to_unblocked_entitlement.
Instance Method Summary collapse
-
#initialize ⇒ BlockingStateMetadata
constructor
A new instance of BlockingStateMetadata.
- #to_java ⇒ Object
- #to_ruby(j_obj) ⇒ Object
Constructor Details
#initialize ⇒ BlockingStateMetadata
Returns a new instance of BlockingStateMetadata.
37 38 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 37 def initialize() end |
Instance Attribute Details
#blockable_id ⇒ Object
Returns the value of attribute blockable_id.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def blockable_id @blockable_id end |
#blocking_type ⇒ Object
Returns the value of attribute blocking_type.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def blocking_type @blocking_type end |
#effective_date ⇒ Object
Returns the value of attribute effective_date.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def effective_date @effective_date end |
#service ⇒ Object
Returns the value of attribute service.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def service @service end |
#state_name ⇒ Object
Returns the value of attribute state_name.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def state_name @state_name end |
#transitioned_to_blocked_billing ⇒ Object
Returns the value of attribute transitioned_to_blocked_billing.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def transitioned_to_blocked_billing @transitioned_to_blocked_billing end |
#transitioned_to_blocked_entitlement ⇒ Object
Returns the value of attribute transitioned_to_blocked_entitlement.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def transitioned_to_blocked_entitlement @transitioned_to_blocked_entitlement end |
#transitioned_to_unblocked_billing ⇒ Object
Returns the value of attribute transitioned_to_unblocked_billing.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def transitioned_to_unblocked_billing @transitioned_to_unblocked_billing end |
#transitioned_to_unblocked_entitlement ⇒ Object
Returns the value of attribute transitioned_to_unblocked_entitlement.
35 36 37 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 35 def transitioned_to_unblocked_entitlement @transitioned_to_unblocked_entitlement end |
Instance Method Details
#to_java ⇒ Object
40 41 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 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 40 def to_java() # conversion for blockable_id [type = java.util.UUID] @blockable_id = java.util.UUID.fromString(@blockable_id.to_s) unless @blockable_id.nil? # conversion for service [type = java.lang.String] @service = @service.to_s unless @service.nil? # conversion for state_name [type = java.lang.String] @state_name = @state_name.to_s unless @state_name.nil? # conversion for blocking_type [type = org.killbill.billing.entitlement.api.BlockingStateType] @blocking_type = Java::org.killbill.billing.entitlement.api.BlockingStateType.value_of( @blocking_type.to_s ) unless @blocking_type.nil? # conversion for effective_date [type = org.joda.time.DateTime] if !@effective_date.nil? @effective_date = (@effective_date.kind_of? Time) ? DateTime.parse(@effective_date.to_s) : @effective_date @effective_date = Java::org.joda.time.DateTime.new(@effective_date.to_s, Java::org.joda.time.DateTimeZone::UTC) end # conversion for transitioned_to_blocked_billing [type = java.lang.Boolean] @transitioned_to_blocked_billing = @transitioned_to_blocked_billing.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(@transitioned_to_blocked_billing) # conversion for transitioned_to_unblocked_billing [type = java.lang.Boolean] @transitioned_to_unblocked_billing = @transitioned_to_unblocked_billing.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(@transitioned_to_unblocked_billing) # conversion for transitioned_to_blocked_entitlement [type = java.lang.Boolean] @transitioned_to_blocked_entitlement = @transitioned_to_blocked_entitlement.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(@transitioned_to_blocked_entitlement) # conversion for transitioned_to_unblocked_entitlement [type = java.lang.Boolean] @transitioned_to_unblocked_entitlement = @transitioned_to_unblocked_entitlement.nil? ? java.lang.Boolean.new(false) : java.lang.Boolean.new(@transitioned_to_unblocked_entitlement) Java::org.killbill.billing.notification.plugin.api.BlockingStateMetadata.new(@blockable_id, @service, @state_name, @blocking_type, @effective_date, @transitioned_to_blocked_billing, @transitioned_to_unblocked_billing, @transitioned_to_blocked_entitlement, @transitioned_to_unblocked_entitlement) end |
#to_ruby(j_obj) ⇒ Object
73 74 75 76 77 78 79 80 81 82 83 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 130 131 132 |
# File 'lib/killbill/gen/plugin-api/blocking_state_metadata.rb', line 73 def to_ruby(j_obj) # conversion for blockable_id [type = java.util.UUID] @blockable_id = j_obj.blockable_id @blockable_id = @blockable_id.nil? ? nil : @blockable_id.to_s # conversion for service [type = java.lang.String] @service = j_obj.service # conversion for state_name [type = java.lang.String] @state_name = j_obj.state_name # conversion for blocking_type [type = org.killbill.billing.entitlement.api.BlockingStateType] @blocking_type = j_obj.blocking_type @blocking_type = @blocking_type.to_s.to_sym unless @blocking_type.nil? # conversion for effective_date [type = org.joda.time.DateTime] @effective_date = j_obj.effective_date if !@effective_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(@effective_date) @effective_date = DateTime.iso8601(str) end # conversion for transitioned_to_blocked_billing [type = java.lang.Boolean] @transitioned_to_blocked_billing = j_obj.transitioned_to_blocked_billing if @transitioned_to_blocked_billing.nil? @transitioned_to_blocked_billing = false else tmp_bool = (@transitioned_to_blocked_billing.java_kind_of? java.lang.Boolean) ? @transitioned_to_blocked_billing.boolean_value : @transitioned_to_blocked_billing @transitioned_to_blocked_billing = tmp_bool ? true : false end # conversion for transitioned_to_unblocked_billing [type = java.lang.Boolean] @transitioned_to_unblocked_billing = j_obj.transitioned_to_unblocked_billing if @transitioned_to_unblocked_billing.nil? @transitioned_to_unblocked_billing = false else tmp_bool = (@transitioned_to_unblocked_billing.java_kind_of? java.lang.Boolean) ? @transitioned_to_unblocked_billing.boolean_value : @transitioned_to_unblocked_billing @transitioned_to_unblocked_billing = tmp_bool ? true : false end # conversion for transitioned_to_blocked_entitlement [type = java.lang.Boolean] @transitioned_to_blocked_entitlement = j_obj.transitioned_to_blocked_entitlement if @transitioned_to_blocked_entitlement.nil? @transitioned_to_blocked_entitlement = false else tmp_bool = (@transitioned_to_blocked_entitlement.java_kind_of? java.lang.Boolean) ? @transitioned_to_blocked_entitlement.boolean_value : @transitioned_to_blocked_entitlement @transitioned_to_blocked_entitlement = tmp_bool ? true : false end # conversion for transitioned_to_unblocked_entitlement [type = java.lang.Boolean] @transitioned_to_unblocked_entitlement = j_obj.transitioned_to_unblocked_entitlement if @transitioned_to_unblocked_entitlement.nil? @transitioned_to_unblocked_entitlement = false else tmp_bool = (@transitioned_to_unblocked_entitlement.java_kind_of? java.lang.Boolean) ? @transitioned_to_unblocked_entitlement.boolean_value : @transitioned_to_unblocked_entitlement @transitioned_to_unblocked_entitlement = tmp_bool ? true : false end self end |