Class EventModelBuilderImpl
java.lang.Object
org.flowable.eventregistry.impl.model.EventModelBuilderImpl
- All Implemented Interfaces:
EventModelBuilder
- Author:
- Joram Barrez
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected Stringprotected EventJsonConverterprotected Map<String,EventPayload> protected EventRepositoryServiceImplprotected Stringprotected Stringprotected String -
Constructor Summary
ConstructorsConstructorDescriptionEventModelBuilderImpl(EventRepositoryServiceImpl eventRepository, EventJsonConverter eventJsonConverter) -
Method Summary
Modifier and TypeMethodDescriptionprotected EventModelSet the category for the event deployment.correlationParameter(String name, String type) Defines one parameters for correlation that can be used in models to map onto.Creates a new event model, but does not deploy it to the Event registry engine.deploy()Deploys a new event definition for this event model.deploymentName(String deploymentName) Set the name for the event deployment.deploymentTenantId(String deploymentTenantId) Set the tenant id for the event deployment.fullPayload(String name) Defines the property name for the full payload.Defines one header element of an event definition.headerWithCorrelation(String name, String type) Defines one header element with correlation for an event definition.Each event type will uniquely be identified with a key (similar to the key of a process/case/decision/...metaParameter(String name, String type) Defines one meta parameter that can be used in models.parentDeploymentId(String parentDeploymentId) Set the parent deployment id for the event deployment.Defines one payload element of an event definition.resourceName(String resourceName) Set the resource name for the event model.
-
Field Details
-
eventRepository
-
eventJsonConverter
-
deploymentName
-
resourceName
-
category
-
parentDeploymentId
-
deploymentTenantId
-
key
-
eventPayloadDefinitions
-
-
Constructor Details
-
EventModelBuilderImpl
public EventModelBuilderImpl(EventRepositoryServiceImpl eventRepository, EventJsonConverter eventJsonConverter)
-
-
Method Details
-
key
Description copied from interface:EventModelBuilderEach 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.- Specified by:
keyin interfaceEventModelBuilder
-
deploymentName
Description copied from interface:EventModelBuilderSet the name for the event deployment.- Specified by:
deploymentNamein interfaceEventModelBuilder
-
resourceName
Description copied from interface:EventModelBuilderSet the resource name for the event model.- Specified by:
resourceNamein interfaceEventModelBuilder
-
category
Description copied from interface:EventModelBuilderSet the category for the event deployment.- Specified by:
categoryin interfaceEventModelBuilder
-
parentDeploymentId
Description copied from interface:EventModelBuilderSet the parent deployment id for the event deployment.- Specified by:
parentDeploymentIdin interfaceEventModelBuilder
-
deploymentTenantId
Description copied from interface:EventModelBuilderSet the tenant id for the event deployment.- Specified by:
deploymentTenantIdin interfaceEventModelBuilder
-
header
Description copied from interface:EventModelBuilderDefines one header element of an event definition. An header elements is data that can be used for example as metadata for an event.- Specified by:
headerin interfaceEventModelBuilder
-
headerWithCorrelation
Description copied from interface:EventModelBuilderDefines 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.- Specified by:
headerWithCorrelationin interfaceEventModelBuilder
-
correlationParameter
Description copied from interface:EventModelBuilderDefines one parameters for correlation that can be used in models to map onto. Each correlation parameter is automatically aEventModelBuilder.payload(String, String)element. Will create a correlationEventPayloadbehind the scenes.- Specified by:
correlationParameterin interfaceEventModelBuilder
-
payload
Description copied from interface:EventModelBuilderDefines 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 theEventModelBuilder.correlationParameter(String, String)method. OneEventModeltypically has multiple such elements.- Specified by:
payloadin interfaceEventModelBuilder
-
metaParameter
Description copied from interface:EventModelBuilderDefines one meta parameter that can be used in models. Each meta parameter is automatically aEventModelBuilder.payload(String, String)element.- Specified by:
metaParameterin interfaceEventModelBuilder
-
fullPayload
Description copied from interface:EventModelBuilderDefines the property name for the full payload.- Specified by:
fullPayloadin interfaceEventModelBuilder
-
createEventModel
Description copied from interface:EventModelBuilderCreates a new event model, but does not deploy it to the Event registry engine.- Specified by:
createEventModelin interfaceEventModelBuilder
-
deploy
Description copied from interface:EventModelBuilderDeploys a new event definition for this event model.- Specified by:
deployin interfaceEventModelBuilder
-
buildEventModel
-