Class MasterDataInstanceBuilderImpl
java.lang.Object
com.flowable.dataobject.engine.impl.runtime.MasterDataInstanceBuilderImpl
- All Implemented Interfaces:
MasterDataInstanceBuilder
public class MasterDataInstanceBuilderImpl extends java.lang.Object implements MasterDataInstanceBuilder
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
creatorId
protected java.lang.String
dataObjectDefinitionId
protected java.lang.String
dataObjectDefinitionKey
protected DataObjectRuntimeServiceImpl
dataObjectRuntimeService
protected java.lang.String
externalId
protected boolean
favorite
protected java.lang.String
key
protected java.lang.String
name
protected java.lang.String
overrideDefinitionTenantId
protected int
sortOrder
protected java.lang.String
state
protected java.lang.String
tenantId
protected java.lang.String
updaterId
protected java.util.Map<java.lang.String,java.lang.Object>
variables
-
Constructor Summary
Constructors Constructor Description MasterDataInstanceBuilderImpl(DataObjectRuntimeServiceImpl dataObjectRuntimeService)
-
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 instancejava.lang.String
getCreatorId()
java.lang.String
getDataObjectDefinitionId()
java.lang.String
getDataObjectDefinitionKey()
java.lang.String
getExternalId()
java.lang.String
getKey()
java.lang.String
getName()
java.lang.String
getOverrideDefinitionTenantId()
int
getSortOrder()
java.lang.String
getState()
java.lang.String
getTenantId()
java.lang.String
getUpdaterId()
java.util.Map<java.lang.String,java.lang.Object>
getVariables()
boolean
isFavorite()
MasterDataInstanceBuilder
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
-
Field Details
-
dataObjectRuntimeService
-
dataObjectDefinitionId
protected java.lang.String dataObjectDefinitionId -
dataObjectDefinitionKey
protected java.lang.String dataObjectDefinitionKey -
key
protected java.lang.String key -
externalId
protected java.lang.String externalId -
name
protected java.lang.String name -
state
protected java.lang.String state -
sortOrder
protected int sortOrder -
favorite
protected boolean favorite -
creatorId
protected java.lang.String creatorId -
updaterId
protected java.lang.String updaterId -
tenantId
protected java.lang.String tenantId -
overrideDefinitionTenantId
protected java.lang.String overrideDefinitionTenantId -
variables
protected java.util.Map<java.lang.String,java.lang.Object> variables
-
-
Constructor Details
-
Method Details
-
dataObjectDefinitionId
Description copied from interface:MasterDataInstanceBuilder
Set the id of the master data object definition- Specified by:
dataObjectDefinitionId
in interfaceMasterDataInstanceBuilder
-
dataObjectDefinitionKey
Description copied from interface:MasterDataInstanceBuilder
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- Specified by:
dataObjectDefinitionKey
in interfaceMasterDataInstanceBuilder
-
name
Description copied from interface:MasterDataInstanceBuilder
Set the name of the master data instance- Specified by:
name
in interfaceMasterDataInstanceBuilder
-
externalId
Description copied from interface:MasterDataInstanceBuilder
Set the external id of the master data instance- Specified by:
externalId
in interfaceMasterDataInstanceBuilder
-
key
Description copied from interface:MasterDataInstanceBuilder
Set the key of the master data instance- Specified by:
key
in interfaceMasterDataInstanceBuilder
-
state
Description copied from interface:MasterDataInstanceBuilder
Set the state of the master data instance- Specified by:
state
in interfaceMasterDataInstanceBuilder
-
sortOrder
Description copied from interface:MasterDataInstanceBuilder
Set the sort order of the master data instance- Specified by:
sortOrder
in interfaceMasterDataInstanceBuilder
-
favorite
Description copied from interface:MasterDataInstanceBuilder
Set the favorite value to true for the master data instance- Specified by:
favorite
in interfaceMasterDataInstanceBuilder
-
creatorId
Description copied from interface:MasterDataInstanceBuilder
Set the creator id of the master data instance- Specified by:
creatorId
in interfaceMasterDataInstanceBuilder
-
updaterId
Description copied from interface:MasterDataInstanceBuilder
Set the updater id of the master data instance- Specified by:
updaterId
in interfaceMasterDataInstanceBuilder
-
tenantId
Description copied from interface:MasterDataInstanceBuilder
Set the tenant id to resolve the data object definition- Specified by:
tenantId
in interfaceMasterDataInstanceBuilder
-
overrideDataObjectDefinitionId
Description copied from interface:MasterDataInstanceBuilder
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.- Specified by:
overrideDataObjectDefinitionId
in interfaceMasterDataInstanceBuilder
-
addVariableValue
Description copied from interface:MasterDataInstanceBuilder
Set the tenant id to resolve the data object definition- Specified by:
addVariableValue
in interfaceMasterDataInstanceBuilder
-
create
Description copied from interface:MasterDataInstanceBuilder
creates the master data instance- Specified by:
create
in interfaceMasterDataInstanceBuilder
-
getDataObjectDefinitionId
public java.lang.String getDataObjectDefinitionId() -
getDataObjectDefinitionKey
public java.lang.String getDataObjectDefinitionKey() -
getKey
public java.lang.String getKey() -
getExternalId
public java.lang.String getExternalId() -
getName
public java.lang.String getName() -
getState
public java.lang.String getState() -
getSortOrder
public int getSortOrder() -
isFavorite
public boolean isFavorite() -
getCreatorId
public java.lang.String getCreatorId() -
getUpdaterId
public java.lang.String getUpdaterId() -
getTenantId
public java.lang.String getTenantId() -
getOverrideDefinitionTenantId
public java.lang.String getOverrideDefinitionTenantId() -
getVariables
public java.util.Map<java.lang.String,java.lang.Object> getVariables()
-