Interface JsonSerializable

All Known Subinterfaces:
AuthorizationRecordValue, CheckpointRecordValue, ClockRecordValue, CommandDistributionRecordValue, CompensationSubscriptionRecordValue, DecisionEvaluationRecordValue, DecisionRecordValue, DecisionRequirementsRecordValue, DeploymentDistributionRecordValue, DeploymentRecordValue, ErrorRecordValue, EscalationRecordValue, EvaluatedDecisionValue, EvaluatedInputValue, EvaluatedOutputValue, Form, FormMetadataValue, IncidentRecordValue, JobBatchRecordValue, JobRecordValue, MatchedRuleValue, MessageBatchRecordValue, MessageCorrelationRecordValue, MessageRecordValue, MessageStartEventSubscriptionRecordValue, MessageSubscriptionRecordValue, Process, ProcessEventRecordValue, ProcessInstanceBatchRecordValue, ProcessInstanceCreationRecordValue, ProcessInstanceMigrationRecordValue, ProcessInstanceModificationRecordValue, ProcessInstanceRecordValue, ProcessInstanceResultRecordValue, ProcessMessageSubscriptionRecordValue, ProcessMetadataValue, Record<T>, RecordValue, RecordValueWithVariables, ResourceDeletionRecordValue, SignalRecordValue, SignalSubscriptionRecordValue, TimerRecordValue, UserRecordValue, UserTaskRecordValue, VariableDocumentRecordValue, VariableRecordValue
All Known Implementing Classes:
ImmutableAuthorizationRecordValue, ImmutableCheckpointRecordValue, ImmutableClockRecordValue, ImmutableCommandDistributionRecordValue, ImmutableCompensationSubscriptionRecordValue, ImmutableDecisionEvaluationRecordValue, ImmutableDecisionRecordValue, ImmutableDecisionRequirementsRecordValue, ImmutableDeploymentDistributionRecordValue, ImmutableDeploymentRecordValue, ImmutableErrorRecordValue, ImmutableEscalationRecordValue, ImmutableEvaluatedDecisionValue, ImmutableEvaluatedInputValue, ImmutableEvaluatedOutputValue, ImmutableForm, ImmutableFormMetadataValue, ImmutableIncidentRecordValue, ImmutableJobBatchRecordValue, ImmutableJobRecordValue, ImmutableMatchedRuleValue, ImmutableMessageBatchRecordValue, ImmutableMessageCorrelationRecordValue, ImmutableMessageRecordValue, ImmutableMessageStartEventSubscriptionRecordValue, ImmutableMessageSubscriptionRecordValue, ImmutableProcess, ImmutableProcessEventRecordValue, ImmutableProcessInstanceBatchRecordValue, ImmutableProcessInstanceCreationRecordValue, ImmutableProcessInstanceMigrationRecordValue, ImmutableProcessInstanceModificationRecordValue, ImmutableProcessInstanceRecordValue, ImmutableProcessInstanceResultRecordValue, ImmutableProcessMessageSubscriptionRecordValue, ImmutableProcessMetadataValue, ImmutableRecord, ImmutableRecordValue, ImmutableResourceDeletionRecordValue, ImmutableSignalRecordValue, ImmutableSignalSubscriptionRecordValue, ImmutableTimerRecordValue, ImmutableUserRecordValue, ImmutableUserTaskRecordValue, 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.