Interface EventModelBuilder


  • public interface EventModelBuilder
    Author:
    Joram Barrez
    • Method Detail

      • key

        EventModelBuilder key​(String key)
        Each event type will uniquely be identified with a key (similar to the key of a process/case/decision/... definition), which is typically referenced in process/case/... models.
      • deploymentName

        EventModelBuilder deploymentName​(String deploymentName)
        Set the name for the event deployment.
      • deploymentTenantId

        EventModelBuilder deploymentTenantId​(String deploymentTenantId)
        Set the tenant id for the event deployment.
      • parentDeploymentId

        EventModelBuilder parentDeploymentId​(String parentDeploymentId)
        Set the parent deployment id for the event deployment.
      • header

        EventModelBuilder header​(String name,
                                 String type)
        Defines one header element of an event definition. An header elements is data that can be used for example as metadata for an event.
      • headerWithCorrelation

        EventModelBuilder headerWithCorrelation​(String name,
                                                String type)
        Defines one header element with correlation for an event definition. An header elements is data that can be used for example as metadata for an event.
      • payload

        EventModelBuilder payload​(String name,
                                  String type)
        Defines one payload element of an event definition. Such payload elements are data that is contained within an event. If certain payload needs to be used to correlate runtime instances, use the correlationParameter(String, String) method. One EventModel typically has multiple such elements.
      • correlationParameter

        EventModelBuilder correlationParameter​(String name,
                                               String type)
        Defines one parameters for correlation that can be used in models to map onto. Each correlation parameter is automatically a payload(String, String) element. Will create a correlation EventPayload behind the scenes.
      • createEventModel

        org.flowable.eventregistry.model.EventModel createEventModel()
        Creates a new event model, but does not deploy it to the Event registry engine.
      • deploy

        EventDeployment deploy()
        Deploys a new event definition for this event model.