Interface CompensationSubscriptionRecordValue

All Superinterfaces:
JsonSerializable, RecordValue
All Known Implementing Classes:
ImmutableCompensationSubscriptionRecordValue

@Immutable public interface CompensationSubscriptionRecordValue extends RecordValue
  • Method Details

    • getTenantId

      String getTenantId()
      Returns:
      the id of the tenant
    • getProcessInstanceKey

      long getProcessInstanceKey()
      Returns:
      the key of the process instance
    • getProcessDefinitionKey

      long getProcessDefinitionKey()
      Returns:
      the key of the process definition
    • getCompensableActivityId

      String getCompensableActivityId()
      Returns:
      the element id of the activity with the compensation handler
    • getThrowEventId

      String getThrowEventId()
      Returns:
      the element id of compensation throw event
    • getThrowEventInstanceKey

      long getThrowEventInstanceKey()
      Returns:
      the element instance key of compensation throw event
    • getCompensationHandlerId

      String getCompensationHandlerId()
      Returns:
      the element id of the compensation handler
    • getCompensationHandlerInstanceKey

      long getCompensationHandlerInstanceKey()
      Returns:
      the instance key of the compensation handler
    • getCompensableActivityScopeKey

      long getCompensableActivityScopeKey()
      Returns:
      the instance key of the flow scope that contains the activity with the compensation handler
    • getCompensableActivityInstanceKey

      long getCompensableActivityInstanceKey()
      Returns:
      the instance key of the activity with the compensation handler
    • getVariables

      Map<String,Object> getVariables()
      Returns:
      the local variables of activity with compensation handler