Class: Operaton::Bpm::Engine::Variable::SerializedObjectValueBuilder

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

Overview

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

Instance Method Summary collapse

Constructor Details

#initialize(serialized_value = nil) ⇒ SerializedObjectValueBuilder

Returns a new instance of SerializedObjectValueBuilder.



116
117
118
119
120
121
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 116

def initialize(serialized_value = nil)
  @serialized_value = serialized_value
  @serialization_data_format = nil
  @object_type_name = nil
  @is_transient = false
end

Instance Method Details

#createObject



143
144
145
146
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 143

def create
  ObjectValue.new(nil, @serialized_value, @serialization_data_format,
                  @object_type_name, false, @is_transient)
end

#object_type_name(name) ⇒ Object



133
134
135
136
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 133

def object_type_name(name)
  @object_type_name = name
  self
end

#serialization_data_format(format) ⇒ Object



128
129
130
131
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 128

def serialization_data_format(format)
  @serialization_data_format = format
  self
end

#serialized_value(value) ⇒ Object



123
124
125
126
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 123

def serialized_value(value)
  @serialized_value = value
  self
end

#set_transient(is_transient) ⇒ Object

rubocop:disable Naming/AccessorMethodName



138
139
140
141
# File 'lib/operaton/bpm/engine/variable/variables.rb', line 138

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