Interface JsonSerializable

All Known Subinterfaces:
CheckpointRecordValue, CommandDistributionRecordValue, DecisionEvaluationRecordValue, DecisionRecordValue, DecisionRequirementsRecordValue, DeploymentDistributionRecordValue, DeploymentRecordValue, ErrorRecordValue, EscalationRecordValue, EvaluatedDecisionValue, EvaluatedInputValue, EvaluatedOutputValue, IncidentRecordValue, JobBatchRecordValue, JobRecordValue, MatchedRuleValue, MessageRecordValue, MessageStartEventSubscriptionRecordValue, MessageSubscriptionRecordValue, Process, ProcessEventRecordValue, ProcessInstanceBatchRecordValue, ProcessInstanceCreationRecordValue, ProcessInstanceModificationRecordValue, ProcessInstanceRecordValue, ProcessInstanceResultRecordValue, ProcessMessageSubscriptionRecordValue, ProcessMetadataValue, Record<T>, RecordValue, RecordValueWithVariables, ResourceDeletionRecordValue, SignalRecordValue, SignalSubscriptionRecordValue, TimerRecordValue, VariableDocumentRecordValue, VariableRecordValue
All Known Implementing Classes:
ImmutableCheckpointRecordValue, ImmutableCommandDistributionRecordValue, ImmutableDecisionEvaluationRecordValue, ImmutableDecisionRecordValue, ImmutableDecisionRequirementsRecordValue, ImmutableDeploymentDistributionRecordValue, ImmutableDeploymentRecordValue, ImmutableErrorRecordValue, ImmutableEscalationRecordValue, ImmutableEvaluatedDecisionValue, ImmutableEvaluatedInputValue, ImmutableEvaluatedOutputValue, ImmutableIncidentRecordValue, ImmutableJobBatchRecordValue, ImmutableJobRecordValue, ImmutableMatchedRuleValue, ImmutableMessageRecordValue, ImmutableMessageStartEventSubscriptionRecordValue, ImmutableMessageSubscriptionRecordValue, ImmutableProcess, ImmutableProcessEventRecordValue, ImmutableProcessInstanceBatchRecordValue, ImmutableProcessInstanceCreationRecordValue, ImmutableProcessInstanceModificationRecordValue, ImmutableProcessInstanceRecordValue, ImmutableProcessInstanceResultRecordValue, ImmutableProcessMessageSubscriptionRecordValue, ImmutableProcessMetadataValue, ImmutableRecord, ImmutableResourceDeletionRecordValue, ImmutableSignalRecordValue, ImmutableSignalSubscriptionRecordValue, ImmutableTimerRecordValue, ImmutableVariableDocumentRecordValue, ImmutableVariableRecordValue

public interface JsonSerializable
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
     
  • Method Details

    • toJson

      @NonAttribute default String toJson()
      Returns:
      a JSON marshaled representation
      Throws:
      UnsupportedOperationException - if the implementation does not support it; in that case, you may try using a library like Jackson with our protocol-jackson module.