Class MasterDataInstanceBuilderImpl
- java.lang.Object
-
- com.flowable.dataobject.engine.impl.runtime.MasterDataInstanceBuilderImpl
-
- All Implemented Interfaces:
MasterDataInstanceBuilder
public class MasterDataInstanceBuilderImpl extends Object implements MasterDataInstanceBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected StringcreatorIdprotected StringdataObjectDefinitionIdprotected StringdataObjectDefinitionKeyprotected DataObjectRuntimeServiceImpldataObjectRuntimeServiceprotected StringexternalIdprotected booleanfavoriteprotected Stringkeyprotected Stringnameprotected StringoverrideDefinitionTenantIdprotected intsortOrderprotected Stringstateprotected StringtenantIdprotected StringupdaterIdprotected Map<String,Object>variables
-
Constructor Summary
Constructors Constructor Description MasterDataInstanceBuilderImpl(DataObjectRuntimeServiceImpl dataObjectRuntimeService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MasterDataInstanceBuilderaddVariableValue(String name, Object value)Set the tenant id to resolve the data object definitionMasterDataInstancecreate()creates the master data instanceMasterDataInstanceBuildercreatorId(String creatorId)Set the creator id of the master data instanceMasterDataInstanceBuilderdataObjectDefinitionId(String dataObjectDefinitionId)Set the id of the master data object definitionMasterDataInstanceBuilderdataObjectDefinitionKey(String dataObjectDefinitionKey)Set the key of the master data object definition, latest version of the data object definition with the given key.MasterDataInstanceBuilderexternalId(String externalId)Set the external id of the master data instanceMasterDataInstanceBuilderfavorite()Set the favorite value to true for the master data instanceStringgetCreatorId()StringgetDataObjectDefinitionId()StringgetDataObjectDefinitionKey()StringgetExternalId()StringgetKey()StringgetName()StringgetOverrideDefinitionTenantId()intgetSortOrder()StringgetState()StringgetTenantId()StringgetUpdaterId()Map<String,Object>getVariables()booleanisFavorite()MasterDataInstanceBuilderkey(String key)Set the key of the master data instanceMasterDataInstanceBuildername(String name)Set the name of the master data instanceMasterDataInstanceBuilderoverrideDataObjectDefinitionId(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(String state)Set the state of the master data instanceMasterDataInstanceBuildertenantId(String tenantId)Set the tenant id to resolve the data object definitionMasterDataInstanceBuilderupdaterId(String updaterId)Set the updater id of the master data instance
-
-
-
Field Detail
-
dataObjectRuntimeService
protected DataObjectRuntimeServiceImpl dataObjectRuntimeService
-
dataObjectDefinitionId
protected String dataObjectDefinitionId
-
dataObjectDefinitionKey
protected String dataObjectDefinitionKey
-
key
protected String key
-
externalId
protected String externalId
-
name
protected String name
-
state
protected String state
-
sortOrder
protected int sortOrder
-
favorite
protected boolean favorite
-
creatorId
protected String creatorId
-
updaterId
protected String updaterId
-
tenantId
protected String tenantId
-
overrideDefinitionTenantId
protected String overrideDefinitionTenantId
-
-
Constructor Detail
-
MasterDataInstanceBuilderImpl
public MasterDataInstanceBuilderImpl(DataObjectRuntimeServiceImpl dataObjectRuntimeService)
-
-
Method Detail
-
dataObjectDefinitionId
public MasterDataInstanceBuilder dataObjectDefinitionId(String dataObjectDefinitionId)
Description copied from interface:MasterDataInstanceBuilderSet the id of the master data object definition- Specified by:
dataObjectDefinitionIdin interfaceMasterDataInstanceBuilder
-
dataObjectDefinitionKey
public MasterDataInstanceBuilder dataObjectDefinitionKey(String 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
public MasterDataInstanceBuilder name(String name)
Description copied from interface:MasterDataInstanceBuilderSet the name of the master data instance- Specified by:
namein interfaceMasterDataInstanceBuilder
-
externalId
public MasterDataInstanceBuilder externalId(String externalId)
Description copied from interface:MasterDataInstanceBuilderSet the external id of the master data instance- Specified by:
externalIdin interfaceMasterDataInstanceBuilder
-
key
public MasterDataInstanceBuilder key(String key)
Description copied from interface:MasterDataInstanceBuilderSet the key of the master data instance- Specified by:
keyin interfaceMasterDataInstanceBuilder
-
state
public MasterDataInstanceBuilder state(String state)
Description copied from interface:MasterDataInstanceBuilderSet the state of the master data instance- Specified by:
statein interfaceMasterDataInstanceBuilder
-
sortOrder
public MasterDataInstanceBuilder sortOrder(int sortOrder)
Description copied from interface:MasterDataInstanceBuilderSet the sort order of the master data instance- Specified by:
sortOrderin interfaceMasterDataInstanceBuilder
-
favorite
public MasterDataInstanceBuilder favorite()
Description copied from interface:MasterDataInstanceBuilderSet the favorite value to true for the master data instance- Specified by:
favoritein interfaceMasterDataInstanceBuilder
-
creatorId
public MasterDataInstanceBuilder creatorId(String creatorId)
Description copied from interface:MasterDataInstanceBuilderSet the creator id of the master data instance- Specified by:
creatorIdin interfaceMasterDataInstanceBuilder
-
updaterId
public MasterDataInstanceBuilder updaterId(String updaterId)
Description copied from interface:MasterDataInstanceBuilderSet the updater id of the master data instance- Specified by:
updaterIdin interfaceMasterDataInstanceBuilder
-
tenantId
public MasterDataInstanceBuilder tenantId(String tenantId)
Description copied from interface:MasterDataInstanceBuilderSet the tenant id to resolve the data object definition- Specified by:
tenantIdin interfaceMasterDataInstanceBuilder
-
overrideDataObjectDefinitionId
public MasterDataInstanceBuilder overrideDataObjectDefinitionId(String tenantId)
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
public MasterDataInstanceBuilder addVariableValue(String name, Object value)
Description copied from interface:MasterDataInstanceBuilderSet the tenant id to resolve the data object definition- Specified by:
addVariableValuein interfaceMasterDataInstanceBuilder
-
create
public MasterDataInstance create()
Description copied from interface:MasterDataInstanceBuildercreates the master data instance- Specified by:
createin interfaceMasterDataInstanceBuilder
-
getDataObjectDefinitionId
public String getDataObjectDefinitionId()
-
getDataObjectDefinitionKey
public String getDataObjectDefinitionKey()
-
getKey
public String getKey()
-
getExternalId
public String getExternalId()
-
getName
public String getName()
-
getState
public String getState()
-
getSortOrder
public int getSortOrder()
-
isFavorite
public boolean isFavorite()
-
getCreatorId
public String getCreatorId()
-
getUpdaterId
public String getUpdaterId()
-
getTenantId
public String getTenantId()
-
getOverrideDefinitionTenantId
public String getOverrideDefinitionTenantId()
-
-