Class: Worldline::Acquiring::SDK::V1::Domain::DisputeCase

Inherits:
Domain::DataObject show all
Defined in:
lib/worldline/acquiring/sdk/v1/domain/dispute_case.rb

Direct Known Subclasses

DisputeCaseWithEntries

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Domain::DataObject

new_from_hash

Instance Attribute Details

#dispute_date_time_data ⇒ Worldline::Acquiring::SDK::V1::Domain::DisputeDateTimeData

Returns the current value of dispute_date_time_data.

Returns:



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.

Returns:

  • (String) —

    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.

Returns:



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.

Returns:

  • (String) —

    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.

Returns:

  • (String) —

    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.

Returns:

  • (String) —

    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.

Returns:

  • (true/false) —

    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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:



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.

Returns:

  • (String) —

    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.

Returns:

  • (String) —

    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.

Returns:

  • (String) —

    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.

Returns:

  • (String) —

    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

Returns:

  • (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