Class: Operaton::Bpm::Client::Task::Impl::Dto::FailureRequestDto

Inherits:
Impl::RequestDto
  • Object
show all
Defined in:
lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb

Overview

Mirrors org.operaton.bpm.client.task.impl.dto.FailureRequestDto

Instance Attribute Summary collapse

Attributes inherited from Impl::RequestDto

#worker_id

Instance Method Summary collapse

Constructor Details

#initialize(worker_id, error_message, error_details, retries, retry_timeout, variables = nil, local_variables = nil) ⇒ FailureRequestDto

Returns a new instance of FailureRequestDto.



16
17
18
19
20
21
22
23
24
25
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 16

def initialize(worker_id, error_message, error_details, retries, retry_timeout,
               variables = nil, local_variables = nil)
  super(worker_id)
  @error_message = error_message
  @error_details = error_details
  @retries = retries
  @retry_timeout = retry_timeout
  @variables = variables
  @local_variables = local_variables
end

Instance Attribute Details

#error_detailsObject (readonly)

Returns the value of attribute error_details.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def error_details
  @error_details
end

#error_messageObject (readonly)

Returns the value of attribute error_message.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def error_message
  @error_message
end

#local_variablesObject (readonly)

Returns the value of attribute local_variables.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def local_variables
  @local_variables
end

#retriesObject (readonly)

Returns the value of attribute retries.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def retries
  @retries
end

#retry_timeoutObject (readonly)

Returns the value of attribute retry_timeout.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def retry_timeout
  @retry_timeout
end

#variablesObject (readonly)

Returns the value of attribute variables.



13
14
15
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 13

def variables
  @variables
end

Instance Method Details

#as_jsonObject



27
28
29
30
31
32
33
34
35
36
# File 'lib/operaton/bpm/client/task/impl/dto/failure_request_dto.rb', line 27

def as_json
  super.merge(
    "errorMessage" => error_message,
    "errorDetails" => error_details,
    "retries" => retries,
    "retryTimeout" => retry_timeout,
    "variables" => variables&.transform_values(&:as_json),
    "localVariables" => local_variables&.transform_values(&:as_json)
  )
end