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 SummaryModifier and Type Method Description MasterDataInstanceBuilderaddVariableValue(java.lang.String name, java.lang.Object value)Set the tenant id to resolve the data object definitionMasterDataInstancecreate()creates the master data instanceMasterDataInstanceBuildercreatorId(java.lang.String creatorId)Set the creator id of the master data instanceMasterDataInstanceBuilderdataObjectDefinitionId(java.lang.String dataObjectDefinitionId)Set the id of the master data object definitionMasterDataInstanceBuilderdataObjectDefinitionKey(java.lang.String dataObjectDefinitionKey)Set the key of the master data object definition, latest version of the data object definition with the given key.MasterDataInstanceBuilderexternalId(java.lang.String externalId)Set the external id of the master data instanceMasterDataInstanceBuilderfavorite()Set the favorite value to true for the master data instanceMasterDataInstanceBuilderkey(java.lang.String key)Set the key of the master data instanceMasterDataInstanceBuildername(java.lang.String name)Set the name of the master data instanceMasterDataInstanceBuilderoverrideDataObjectDefinitionId(java.lang.String tenantId)Indicator to override the tenant id of the data object definition with the provided value.MasterDataInstanceBuildersortOrder(int sortOrder)Set the sort order of the master data instanceMasterDataInstanceBuilderstate(java.lang.String state)Set the state of the master data instanceMasterDataInstanceBuildertenantId(java.lang.String tenantId)Set the tenant id to resolve the data object definitionMasterDataInstanceBuilderupdaterId(java.lang.String updaterId)Set the updater id of the master data instance
- 
Method Details- 
dataObjectDefinitionIdSet the id of the master data object definition
- 
dataObjectDefinitionKeySet 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
- 
keySet the key of the master data instance
- 
externalIdSet the external id of the master data instance
- 
nameSet the name of the master data instance
- 
stateSet the state of the master data instance
- 
sortOrderSet the sort order of the master data instance
- 
favoriteMasterDataInstanceBuilder favorite()Set the favorite value to true for the master data instance
- 
creatorIdSet the creator id of the master data instance
- 
updaterIdSet the updater id of the master data instance
- 
tenantIdSet the tenant id to resolve the data object definition
- 
overrideDataObjectDefinitionIdIndicator 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.
- 
addVariableValueSet the tenant id to resolve the data object definition
- 
createMasterDataInstance create()creates the master data instance- Throws:
- org.flowable.common.engine.api.FlowableIllegalArgumentException- if dataObjectDefinitionKey and dataObjectDefinitionId are null
- org.flowable.common.engine.api.FlowableObjectNotFoundException- when no data object definition is deployed with the given dataObjectDefinitionKey or dataObjectDefinitionId
 
 
-