Package org.flowable.eventregistry.api.model

# Interface InboundChannelModelBuilder.InboundEventKeyJsonDetectorBuilder

Enclosing interface:
  `InboundChannelModelBuilder`

public static interface InboundChannelModelBuilder.InboundEventKeyJsonDetectorBuilder
Builder for the 'key detection' part of the `InboundChannelModel`, specifically for JSON events.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `InboundChannelModelBuilder.InboundEventFilterJsonBuilder`
  `detectEventKeyUsingJsonField(String field)`
  Determines the key of the event based on a top-level field in the JSON representation in the event.
  `InboundChannelModelBuilder.InboundEventFilterJsonBuilder`
  `detectEventKeyUsingJsonPointerExpression(String jsonPointerExpression)`
  Determines the key of the event using on a JSON Pointer expression to find the value.
  `InboundChannelModelBuilder.InboundEventFilterJsonBuilder`
  `fixedEventKey(String key)`
  Sets the event key to a hardcoded value.

- ## Method Details

  - ### fixedEventKey

    InboundChannelModelBuilder.InboundEventFilterJsonBuilder fixedEventKey(String key)
    Sets the event key to a hardcoded value. This is useful when the channel only receives one type of event.

  - ### detectEventKeyUsingJsonField

    InboundChannelModelBuilder.InboundEventFilterJsonBuilder detectEventKeyUsingJsonField(String field)
    Determines the key of the event based on a top-level field in the JSON representation in the event.

  - ### detectEventKeyUsingJsonPointerExpression

    InboundChannelModelBuilder.InboundEventFilterJsonBuilder detectEventKeyUsingJsonPointerExpression(String jsonPointerExpression)
    Determines the key of the event using on a JSON Pointer expression to find the value.