Interface MasterDataInstanceBuilder
- All Known Implementing Classes:
MasterDataInstanceBuilderImpl
public interface MasterDataInstanceBuilder
Helper for creating a new Master data instance.
An instance can be obtained through the
DataObjectRuntimeService
.
dataObjectDefinitionId or dataObjectDefinitionKey should be set before calling create()
to create a master data instance.- Author:
- Tijs Rademakers
-
Method Summary
Modifier and Type Method Description MasterDataInstanceBuilder
addVariableValue(java.lang.String name, java.lang.Object value)
Set the tenant id to resolve the data object definitionMasterDataInstance
create()
creates the master data instanceMasterDataInstanceBuilder
creatorId(java.lang.String creatorId)
Set the creator id of the master data instanceMasterDataInstanceBuilder
dataObjectDefinitionId(java.lang.String dataObjectDefinitionId)
Set the id of the master data object definitionMasterDataInstanceBuilder
dataObjectDefinitionKey(java.lang.String dataObjectDefinitionKey)
Set the key of the master data object definition, latest version of the data object definition with the given key.MasterDataInstanceBuilder
externalId(java.lang.String externalId)
Set the external id of the master data instanceMasterDataInstanceBuilder
favorite()
Set the favorite value to true for the master data instanceMasterDataInstanceBuilder
key(java.lang.String key)
Set the key of the master data instanceMasterDataInstanceBuilder
name(java.lang.String name)
Set the name of the master data instanceMasterDataInstanceBuilder
overrideDataObjectDefinitionId(java.lang.String tenantId)
Indicator to override the tenant id of the data object definition with the provided value.MasterDataInstanceBuilder
sortOrder(int sortOrder)
Set the sort order of the master data instanceMasterDataInstanceBuilder
state(java.lang.String state)
Set the state of the master data instanceMasterDataInstanceBuilder
tenantId(java.lang.String tenantId)
Set the tenant id to resolve the data object definitionMasterDataInstanceBuilder
updaterId(java.lang.String updaterId)
Set the updater id of the master data instance
-
Method Details
-
dataObjectDefinitionId
Set the id of the master data object definition -
dataObjectDefinitionKey
Set the key of the master data object definition, latest version of the data object definition with the given key. If dataObjectDefinitionId was set this will be ignored -
key
Set the key of the master data instance -
externalId
Set the external id of the master data instance -
name
Set the name of the master data instance -
state
Set the state of the master data instance -
sortOrder
Set the sort order of the master data instance -
favorite
MasterDataInstanceBuilder favorite()Set the favorite value to true for the master data instance -
creatorId
Set the creator id of the master data instance -
updaterId
Set the updater id of the master data instance -
tenantId
Set the tenant id to resolve the data object definition -
overrideDataObjectDefinitionId
Indicator to override the tenant id of the data object definition with the provided value. The tenantId to lookup the data object definition should still be provided if needed. -
addVariableValue
Set the tenant id to resolve the data object definition -
create
MasterDataInstance create()creates the master data instance- Throws:
org.flowable.common.engine.api.FlowableIllegalArgumentException
- if dataObjectDefinitionKey and dataObjectDefinitionId are nullorg.flowable.common.engine.api.FlowableObjectNotFoundException
- when no data object definition is deployed with the given dataObjectDefinitionKey or dataObjectDefinitionId
-