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.StringcreatorIdprotected java.lang.StringdataObjectDefinitionIdprotected java.lang.StringdataObjectDefinitionKeyprotected DataObjectRuntimeServiceImpldataObjectRuntimeServiceprotected java.lang.StringexternalIdprotected booleanfavoriteprotected java.lang.Stringkeyprotected java.lang.Stringnameprotected java.lang.StringoverrideDefinitionTenantIdprotected intsortOrderprotected java.lang.Stringstateprotected java.lang.StringtenantIdprotected java.lang.StringupdaterIdprotected 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 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 instancejava.lang.StringgetCreatorId()java.lang.StringgetDataObjectDefinitionId()java.lang.StringgetDataObjectDefinitionKey()java.lang.StringgetExternalId()java.lang.StringgetKey()java.lang.StringgetName()java.lang.StringgetOverrideDefinitionTenantId()intgetSortOrder()java.lang.StringgetState()java.lang.StringgetTenantId()java.lang.StringgetUpdaterId()java.util.Map<java.lang.String,java.lang.Object>getVariables()booleanisFavorite()MasterDataInstanceBuilderkey(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
-
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:MasterDataInstanceBuilderSet the id of the master data object definition- Specified by:
dataObjectDefinitionIdin interfaceMasterDataInstanceBuilder
-
dataObjectDefinitionKey
Description copied from interface:MasterDataInstanceBuilderSet 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:
dataObjectDefinitionKeyin interfaceMasterDataInstanceBuilder
-
name
Description copied from interface:MasterDataInstanceBuilderSet the name of the master data instance- Specified by:
namein interfaceMasterDataInstanceBuilder
-
externalId
Description copied from interface:MasterDataInstanceBuilderSet the external id of the master data instance- Specified by:
externalIdin interfaceMasterDataInstanceBuilder
-
key
Description copied from interface:MasterDataInstanceBuilderSet the key of the master data instance- Specified by:
keyin interfaceMasterDataInstanceBuilder
-
state
Description copied from interface:MasterDataInstanceBuilderSet the state of the master data instance- Specified by:
statein interfaceMasterDataInstanceBuilder
-
sortOrder
Description copied from interface:MasterDataInstanceBuilderSet the sort order of the master data instance- Specified by:
sortOrderin interfaceMasterDataInstanceBuilder
-
favorite
Description copied from interface:MasterDataInstanceBuilderSet the favorite value to true for the master data instance- Specified by:
favoritein interfaceMasterDataInstanceBuilder
-
creatorId
Description copied from interface:MasterDataInstanceBuilderSet the creator id of the master data instance- Specified by:
creatorIdin interfaceMasterDataInstanceBuilder
-
updaterId
Description copied from interface:MasterDataInstanceBuilderSet the updater id of the master data instance- Specified by:
updaterIdin interfaceMasterDataInstanceBuilder
-
tenantId
Description copied from interface:MasterDataInstanceBuilderSet the tenant id to resolve the data object definition- Specified by:
tenantIdin interfaceMasterDataInstanceBuilder
-
overrideDataObjectDefinitionId
Description copied from interface:MasterDataInstanceBuilderIndicator 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:
overrideDataObjectDefinitionIdin interfaceMasterDataInstanceBuilder
-
addVariableValue
Description copied from interface:MasterDataInstanceBuilderSet the tenant id to resolve the data object definition- Specified by:
addVariableValuein interfaceMasterDataInstanceBuilder
-
create
Description copied from interface:MasterDataInstanceBuildercreates the master data instance- Specified by:
createin 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()
-