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
All Methods Instance Methods Concrete Methods 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 Detail
-
dataObjectRuntimeService
protected DataObjectRuntimeServiceImpl 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 Detail
-
MasterDataInstanceBuilderImpl
public MasterDataInstanceBuilderImpl(DataObjectRuntimeServiceImpl dataObjectRuntimeService)
-
-
Method Detail
-
dataObjectDefinitionId
public MasterDataInstanceBuilder dataObjectDefinitionId(java.lang.String dataObjectDefinitionId)
Description copied from interface:MasterDataInstanceBuilderSet the id of the master data object definition- Specified by:
dataObjectDefinitionIdin interfaceMasterDataInstanceBuilder
-
dataObjectDefinitionKey
public MasterDataInstanceBuilder dataObjectDefinitionKey(java.lang.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(java.lang.String name)
Description copied from interface:MasterDataInstanceBuilderSet the name of the master data instance- Specified by:
namein interfaceMasterDataInstanceBuilder
-
externalId
public MasterDataInstanceBuilder externalId(java.lang.String externalId)
Description copied from interface:MasterDataInstanceBuilderSet the external id of the master data instance- Specified by:
externalIdin interfaceMasterDataInstanceBuilder
-
key
public MasterDataInstanceBuilder key(java.lang.String key)
Description copied from interface:MasterDataInstanceBuilderSet the key of the master data instance- Specified by:
keyin interfaceMasterDataInstanceBuilder
-
state
public MasterDataInstanceBuilder state(java.lang.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(java.lang.String creatorId)
Description copied from interface:MasterDataInstanceBuilderSet the creator id of the master data instance- Specified by:
creatorIdin interfaceMasterDataInstanceBuilder
-
updaterId
public MasterDataInstanceBuilder updaterId(java.lang.String updaterId)
Description copied from interface:MasterDataInstanceBuilderSet the updater id of the master data instance- Specified by:
updaterIdin interfaceMasterDataInstanceBuilder
-
tenantId
public MasterDataInstanceBuilder tenantId(java.lang.String tenantId)
Description copied from interface:MasterDataInstanceBuilderSet the tenant id to resolve the data object definition- Specified by:
tenantIdin interfaceMasterDataInstanceBuilder
-
overrideDataObjectDefinitionId
public MasterDataInstanceBuilder overrideDataObjectDefinitionId(java.lang.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(java.lang.String name, java.lang.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 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()
-
-