public class EventModelBuilderImpl extends Object implements EventModelBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
category |
protected String |
deploymentName |
protected String |
deploymentTenantId |
protected EventJsonConverter |
eventJsonConverter |
protected Map<String,EventPayload> |
eventPayloadDefinitions |
protected EventRepositoryServiceImpl |
eventRepository |
protected String |
key |
protected String |
parentDeploymentId |
protected String |
resourceName |
| Constructor and Description |
|---|
EventModelBuilderImpl(EventRepositoryServiceImpl eventRepository,
EventJsonConverter eventJsonConverter) |
| Modifier and Type | Method and Description |
|---|---|
protected EventModel |
buildEventModel() |
EventModelBuilder |
category(String category)
Set the category for the event deployment.
|
EventModelBuilder |
correlationParameter(String name,
String type)
Defines one parameters for correlation that can be used in models to map onto.
|
EventModel |
createEventModel()
Creates a new event model, but does not deploy it to the Event registry engine.
|
EventDeployment |
deploy()
Deploys a new event definition for this event model.
|
EventModelBuilder |
deploymentName(String deploymentName)
Set the name for the event deployment.
|
EventModelBuilder |
deploymentTenantId(String deploymentTenantId)
Set the tenant id for the event deployment.
|
EventModelBuilder |
key(String key)
Each event type will uniquely be identified with a key
(similar to the key of a process/case/decision/...
|
EventModelBuilder |
parentDeploymentId(String parentDeploymentId)
Set the parent deployment id for the event deployment.
|
EventModelBuilder |
payload(String name,
String type)
Defines one payload element of an event definition.
|
EventModelBuilder |
resourceName(String resourceName)
Set the resource name for the event model.
|
protected EventRepositoryServiceImpl eventRepository
protected EventJsonConverter eventJsonConverter
protected String deploymentName
protected String resourceName
protected String category
protected String parentDeploymentId
protected String deploymentTenantId
protected String key
protected Map<String,EventPayload> eventPayloadDefinitions
public EventModelBuilderImpl(EventRepositoryServiceImpl eventRepository, EventJsonConverter eventJsonConverter)
public EventModelBuilder key(String key)
EventModelBuilderkey in interface EventModelBuilderpublic EventModelBuilder deploymentName(String deploymentName)
EventModelBuilderdeploymentName in interface EventModelBuilderpublic EventModelBuilder resourceName(String resourceName)
EventModelBuilderresourceName in interface EventModelBuilderpublic EventModelBuilder category(String category)
EventModelBuildercategory in interface EventModelBuilderpublic EventModelBuilder parentDeploymentId(String parentDeploymentId)
EventModelBuilderparentDeploymentId in interface EventModelBuilderpublic EventModelBuilder deploymentTenantId(String deploymentTenantId)
EventModelBuilderdeploymentTenantId in interface EventModelBuilderpublic EventModelBuilder correlationParameter(String name, String type)
EventModelBuilderEventModelBuilder.payload(String, String) element.
Will create a correlation EventPayload behind the scenes.correlationParameter in interface EventModelBuilderpublic EventModelBuilder payload(String name, String type)
EventModelBuilderEventModelBuilder.correlationParameter(String, String) method.
One EventModel typically has multiple such elements.payload in interface EventModelBuilderpublic EventModel createEventModel()
EventModelBuildercreateEventModel in interface EventModelBuilderpublic EventDeployment deploy()
EventModelBuilderdeploy in interface EventModelBuilderprotected EventModel buildEventModel()
Copyright © 2023 Flowable. All rights reserved.