Class: Operaton::Bpm::Engine::Variable::ObjectValueBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/operaton/bpm/engine/variable/variables.rb

Overview

Mirrors org.operaton.bpm.engine.variable.value.builder.ObjectValueBuilder

Instance Method Summary collapse

Constructor Details

#initialize(value, is_transient = false) ⇒ ObjectValueBuilder

Returns a new instance of ObjectValueBuilder.



93
94
95
96
97
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 93

def initialize(value, is_transient = false)
  @value = value
  @is_transient = is_transient
  @serialization_data_format = nil
end

Instance Method Details

#createObject



109
110
111
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 109

def create
  ObjectValue.new(@value, nil, @serialization_data_format, nil, true, @is_transient)
end

#serialization_data_format(format) ⇒ Object



99
100
101
102
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 99

def serialization_data_format(format)
  @serialization_data_format = format
  self
end

#set_transient(is_transient) ⇒ Object

rubocop:disable Naming/AccessorMethodName



104
105
106
107
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 104

def set_transient(is_transient) # rubocop:disable Naming/AccessorMethodName
  @is_transient = is_transient
  self
end