Class: Worldline::Acquiring::SDK::V1::Domain::DisputeCase
- Inherits:
-
Domain::DataObject
- Object
- Domain::DataObject
- Worldline::Acquiring::SDK::V1::Domain::DisputeCase
- Defined in:
- lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#dispute_date_time_data ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeDateTimeData
The current value of dispute_date_time_data.
-
#dispute_id ⇒ String
The current value of dispute_id.
-
#dispute_references ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeReferences
The current value of dispute_references.
-
#dispute_stage ⇒ String
The current value of dispute_stage.
-
#dispute_status ⇒ String
The current value of dispute_status.
-
#dispute_status_category ⇒ String
The current value of dispute_status_category.
-
#is_open ⇒ true/false
The current value of is_open.
-
#merchant_balance_amount ⇒ Worldline::Acquiring::SDK::V1::Domain::SignedAmountData
The current value of merchant_balance_amount.
-
#merchant_data ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeMerchantData
The current value of merchant_data.
-
#original_dispute_amount ⇒ Worldline::Acquiring::SDK::V1::Domain::AmountData
The current value of original_dispute_amount.
-
#original_transaction_data ⇒ Worldline::Acquiring::SDK::V1::Domain::OriginalTransactionData
The current value of original_transaction_data.
-
#scheme_reason ⇒ String
The current value of scheme_reason.
-
#scheme_reason_description ⇒ String
The current value of scheme_reason_description.
-
#unified_category ⇒ String
The current value of unified_category.
-
#unified_reason ⇒ String
The current value of unified_reason.
Instance Method Summary collapse
Methods inherited from Domain::DataObject
Instance Attribute Details
#dispute_date_time_data ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeDateTimeData
Returns the current value of dispute_date_time_data.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_date_time_data @dispute_date_time_data end |
#dispute_id ⇒ String
Returns the current value of dispute_id.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_id @dispute_id end |
#dispute_references ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeReferences
Returns the current value of dispute_references.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_references @dispute_references end |
#dispute_stage ⇒ String
Returns the current value of dispute_stage.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_stage @dispute_stage end |
#dispute_status ⇒ String
Returns the current value of dispute_status.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_status @dispute_status end |
#dispute_status_category ⇒ String
Returns the current value of dispute_status_category.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def dispute_status_category @dispute_status_category end |
#is_open ⇒ true/false
Returns the current value of is_open.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def is_open @is_open end |
#merchant_balance_amount ⇒ Worldline::Acquiring::SDK::V1::Domain::SignedAmountData
Returns the current value of merchant_balance_amount.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def merchant_balance_amount @merchant_balance_amount end |
#merchant_data ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeMerchantData
Returns the current value of merchant_data.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def merchant_data @merchant_data end |
#original_dispute_amount ⇒ Worldline::Acquiring::SDK::V1::Domain::AmountData
Returns the current value of original_dispute_amount.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def original_dispute_amount @original_dispute_amount end |
#original_transaction_data ⇒ Worldline::Acquiring::SDK::V1::Domain::OriginalTransactionData
Returns the current value of original_transaction_data.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def original_transaction_data @original_transaction_data end |
#scheme_reason ⇒ String
Returns the current value of scheme_reason.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def scheme_reason @scheme_reason end |
#scheme_reason_description ⇒ String
Returns the current value of scheme_reason_description.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def scheme_reason_description @scheme_reason_description end |
#unified_category ⇒ String
Returns the current value of unified_category.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def unified_category @unified_category end |
#unified_reason ⇒ String
Returns the current value of unified_reason.
32 33 34 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 32 def unified_reason @unified_reason end |
Instance Method Details
#from_hash(hash) ⇒ Object
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 133 134 135 136 137 138 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 85 def from_hash(hash) super if hash.has_key? 'disputeDateTimeData' raise TypeError, "value '%s' is not a Hash" % [hash['disputeDateTimeData']] unless hash['disputeDateTimeData'].is_a? Hash @dispute_date_time_data = Worldline::Acquiring::SDK::V1::Domain::DisputeDateTimeData.new_from_hash(hash['disputeDateTimeData']) end if hash.has_key? 'disputeId' @dispute_id = hash['disputeId'] end if hash.has_key? 'disputeReferences' raise TypeError, "value '%s' is not a Hash" % [hash['disputeReferences']] unless hash['disputeReferences'].is_a? Hash @dispute_references = Worldline::Acquiring::SDK::V1::Domain::DisputeReferences.new_from_hash(hash['disputeReferences']) end if hash.has_key? 'disputeStage' @dispute_stage = hash['disputeStage'] end if hash.has_key? 'disputeStatus' @dispute_status = hash['disputeStatus'] end if hash.has_key? 'disputeStatusCategory' @dispute_status_category = hash['disputeStatusCategory'] end if hash.has_key? 'isOpen' @is_open = hash['isOpen'] end if hash.has_key? 'merchantBalanceAmount' raise TypeError, "value '%s' is not a Hash" % [hash['merchantBalanceAmount']] unless hash['merchantBalanceAmount'].is_a? Hash @merchant_balance_amount = Worldline::Acquiring::SDK::V1::Domain::SignedAmountData.new_from_hash(hash['merchantBalanceAmount']) end if hash.has_key? 'merchantData' raise TypeError, "value '%s' is not a Hash" % [hash['merchantData']] unless hash['merchantData'].is_a? Hash @merchant_data = Worldline::Acquiring::SDK::V1::Domain::DisputeMerchantData.new_from_hash(hash['merchantData']) end if hash.has_key? 'originalDisputeAmount' raise TypeError, "value '%s' is not a Hash" % [hash['originalDisputeAmount']] unless hash['originalDisputeAmount'].is_a? Hash @original_dispute_amount = Worldline::Acquiring::SDK::V1::Domain::AmountData.new_from_hash(hash['originalDisputeAmount']) end if hash.has_key? 'originalTransactionData' raise TypeError, "value '%s' is not a Hash" % [hash['originalTransactionData']] unless hash['originalTransactionData'].is_a? Hash @original_transaction_data = Worldline::Acquiring::SDK::V1::Domain::OriginalTransactionData.new_from_hash(hash['originalTransactionData']) end if hash.has_key? 'schemeReason' @scheme_reason = hash['schemeReason'] end if hash.has_key? 'schemeReasonDescription' @scheme_reason_description = hash['schemeReasonDescription'] end if hash.has_key? 'unifiedCategory' @unified_category = hash['unifiedCategory'] end if hash.has_key? 'unifiedReason' @unified_reason = hash['unifiedReason'] end end |
#to_h ⇒ Hash
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
# File 'lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb', line 65 def to_h hash = super hash['disputeDateTimeData'] = @dispute_date_time_data.to_h unless @dispute_date_time_data.nil? hash['disputeId'] = @dispute_id unless @dispute_id.nil? hash['disputeReferences'] = @dispute_references.to_h unless @dispute_references.nil? hash['disputeStage'] = @dispute_stage unless @dispute_stage.nil? hash['disputeStatus'] = @dispute_status unless @dispute_status.nil? hash['disputeStatusCategory'] = @dispute_status_category unless @dispute_status_category.nil? hash['isOpen'] = @is_open unless @is_open.nil? hash['merchantBalanceAmount'] = @merchant_balance_amount.to_h unless @merchant_balance_amount.nil? hash['merchantData'] = @merchant_data.to_h unless @merchant_data.nil? hash['originalDisputeAmount'] = @original_dispute_amount.to_h unless @original_dispute_amount.nil? hash['originalTransactionData'] = @original_transaction_data.to_h unless @original_transaction_data.nil? hash['schemeReason'] = @scheme_reason unless @scheme_reason.nil? hash['schemeReasonDescription'] = @scheme_reason_description unless @scheme_reason_description.nil? hash['unifiedCategory'] = @unified_category unless @unified_category.nil? hash['unifiedReason'] = @unified_reason unless @unified_reason.nil? hash end |