Class PrimitiveValueSerializer<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>

    • Constructor Detail

      • PrimitiveValueSerializer

        public PrimitiveValueSerializer​(org.camunda.bpm.engine.variable.type.PrimitiveValueType variableType)
    • Method Detail

      • getName

        public String getName()
        Description copied from interface: TypedValueSerializer
        The name of this serializer. The name is used when persisting the ValueFields populated by this serializer.
        Returns:
        the name of this serializer.
      • readValue

        public T readValue​(ValueFields valueFields,
                           boolean deserializeObjectValue,
                           boolean asTransientValue)
        Description copied from interface: TypedValueSerializer
        Retrieve a TypedValue from the provided ValueFields.
        Parameters:
        valueFields - the ValueFields to retrieve the value from
        deserializeObjectValue - indicates whether a SerializableValue should be deserialized.
        Returns:
        the TypedValue
      • readValue

        public abstract T readValue​(ValueFields valueFields,
                                    boolean asTransientValue)
      • getType

        public org.camunda.bpm.engine.variable.type.PrimitiveValueType getType()
        Description copied from interface: TypedValueSerializer
        The VariableType supported
        Specified by:
        getType in interface TypedValueSerializer<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>
        Overrides:
        getType in class AbstractTypedValueSerializer<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>
        Returns:
        the VariableType supported
      • canWriteValue

        protected boolean canWriteValue​(org.camunda.bpm.engine.variable.value.TypedValue typedValue)
        Specified by:
        canWriteValue in class AbstractTypedValueSerializer<T extends org.camunda.bpm.engine.variable.value.PrimitiveValue<?>>