Class DataObjectRuntimeServiceImpl
java.lang.Object
org.flowable.common.engine.impl.service.CommonServiceImpl<C>
org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration>
com.flowable.dataobject.engine.impl.runtime.DataObjectRuntimeServiceImpl
- All Implemented Interfaces:
DataObjectRuntimeService
public class DataObjectRuntimeServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectRuntimeService
-
Field Summary
-
Constructor Summary
Constructors Constructor Description DataObjectRuntimeServiceImpl(DataObjectEngineConfiguration engineConfiguration) -
Method Summary
Modifier and Type Method Description DataObjectInstanceQuerycreateDataObjectInstanceQuery()Returns a data object instance query to be used when searching for data object instances.DataObjectModificationBuildercreateDataObjectModificationBuilder(java.lang.String dataObjectDefinitionId)Creates a new database schema data object modification builder to modify existing data objects.DataObjectInstanceVariableContainerBuildercreateDataObjectValueInstanceBuilderByDefinitionId(java.lang.String dataObjectDefinitionId)Creates a new generic data object instance builder to create new data objects.DataObjectInstanceVariableContainerBuildercreateDataObjectValueInstanceBuilderByDefinitionKey(java.lang.String dataObjectDefinitionKey)Creates a new generic data object instance builder to create new data objects.DataObjectInstanceVariableContainerBuildercreateDataObjectValueInstanceBuilderByDefinitionKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)Creates a new generic data object instance builder to create new data objects.MasterDataInstancecreateMasterDataInstance(MasterDataInstanceBuilderImpl masterDataInstanceBuilder)MasterDataInstanceBuildercreateMasterDataInstanceBuilder()Creates a builder to add a new master data instanceMasterDataInstanceImportBuildercreateMasterDataInstanceImportBuilder()Creates a loader to add a new master data instances from a document.MasterDataInstanceQuerycreateMasterDataInstanceQuery()Returns a master data instance query to be used when searching for master data instances.voiddeleteDataObject(java.lang.String lookupId, java.lang.String dataObjectDefinitionId)Deletes the specified data object given by its lookup id and data object definition.voiddeleteDataObjectVariablesByInstanceId(java.lang.String dataInstanceId)Deletes data object variables by master instance idvoiddeleteMasterDataInstancesByDefinitionId(java.lang.String dataObjectDefinitionId)Deletes master data instances by data object definition idDataObjectInstanceVariableContainerfindDataObjectValueByDataObjectInstanceId(java.lang.String instanceId)Lookup a single data object given by its instance id.DataObjectInstanceVariableContainerfindDataObjectValueByLookupIdAndDefinitionId(java.lang.String lookupId, java.lang.String dataObjectDefinitionId)Lookup a single data object given by its lookup id and definition id.DataObjectInstanceVariableContainerfindDataObjectValueByLookupIdAndDefinitionKey(java.lang.String lookupId, java.lang.String dataObjectDefinitionKey)Lookup a single data object given by its lookup id and definition key.DataObjectInstanceVariableContainerfindDataObjectValueByLookupIdAndDefinitionKey(java.lang.String lookupId, java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)Lookup a single data object given by its lookup id and definition key.protected DataObjectDefinitiongetDataObjectDefinitionById(java.lang.String dataObjectDefinitionId)protected DataObjectDefinitiongetDataObjectDefinitionByKey(java.lang.String dataObjectDefinitionKey)protected DataObjectDefinitiongetDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)protected DataObjectModelgetDataObjectModelById(java.lang.String dataObjectDefinitionId)protected DataObjectModelgetDataObjectModelByKey(java.lang.String dataObjectDefinitionKey)protected DataObjectModelgetDataObjectModelByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)protected DataObjectRepositoryServicegetDataObjectRepositoryService()DataObjectDataSourcegetDataSource(java.lang.String dataSourceId)Returns the data source given its id.java.util.Map<java.lang.String,java.lang.Object>getMasterDataInstanceVariables(java.lang.String masterDataInstanceId)Get the variables for the master data instance with the provided idvoidloadMasterDataInstanceData(java.lang.String data, java.lang.String dataObjectDefinitionId)Loads master data instance data into the data object engineMasterDataInstancesaveMasterDataInstance(MasterDataInstance masterDataInstance)Saves an updated master data instanceMethods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutor
-
Constructor Details
-
Method Details
-
findDataObjectValueByDataObjectInstanceId
public DataObjectInstanceVariableContainer findDataObjectValueByDataObjectInstanceId(java.lang.String instanceId)Description copied from interface:DataObjectRuntimeServiceLookup a single data object given by its instance id.- Specified by:
findDataObjectValueByDataObjectInstanceIdin interfaceDataObjectRuntimeService- Parameters:
instanceId- the instance id of the data object to be returned- Returns:
- the data object instance, if found, null otherwise
-
findDataObjectValueByLookupIdAndDefinitionKey
public DataObjectInstanceVariableContainer findDataObjectValueByLookupIdAndDefinitionKey(java.lang.String lookupId, java.lang.String dataObjectDefinitionKey)Description copied from interface:DataObjectRuntimeServiceLookup a single data object given by its lookup id and definition key.- Specified by:
findDataObjectValueByLookupIdAndDefinitionKeyin interfaceDataObjectRuntimeService- Parameters:
lookupId- the lookup id of the data object to be returneddataObjectDefinitionKey- the key of the data object definition to return a data object instance for- Returns:
- the data object instance, if found, null otherwise
-
findDataObjectValueByLookupIdAndDefinitionKey
public DataObjectInstanceVariableContainer findDataObjectValueByLookupIdAndDefinitionKey(java.lang.String lookupId, java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)Description copied from interface:DataObjectRuntimeServiceLookup a single data object given by its lookup id and definition key.- Specified by:
findDataObjectValueByLookupIdAndDefinitionKeyin interfaceDataObjectRuntimeService- Parameters:
lookupId- the lookup id of the data object to be returneddataObjectDefinitionKey- the key of the data object definition to return a data object instance fortenantId- the tenant id to return a data object instance for- Returns:
- the data object instance, if found, null otherwise
-
findDataObjectValueByLookupIdAndDefinitionId
public DataObjectInstanceVariableContainer findDataObjectValueByLookupIdAndDefinitionId(java.lang.String lookupId, java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceLookup a single data object given by its lookup id and definition id.- Specified by:
findDataObjectValueByLookupIdAndDefinitionIdin interfaceDataObjectRuntimeService- Parameters:
lookupId- the lookup id of the data object to be returneddataObjectDefinitionId- the id of the data object definition to return a data object instance for- Returns:
- the data object instance, if found, null otherwise
-
createDataObjectValueInstanceBuilderByDefinitionKey
public DataObjectInstanceVariableContainerBuilder createDataObjectValueInstanceBuilderByDefinitionKey(java.lang.String dataObjectDefinitionKey)Description copied from interface:DataObjectRuntimeServiceCreates a new generic data object instance builder to create new data objects.- Specified by:
createDataObjectValueInstanceBuilderByDefinitionKeyin interfaceDataObjectRuntimeService- Parameters:
dataObjectDefinitionKey- the key of the data object definition a new instance should be created for- Returns:
- the data object instance builder
-
createDataObjectValueInstanceBuilderByDefinitionKeyAndTenantId
public DataObjectInstanceVariableContainerBuilder createDataObjectValueInstanceBuilderByDefinitionKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId)Description copied from interface:DataObjectRuntimeServiceCreates a new generic data object instance builder to create new data objects.- Specified by:
createDataObjectValueInstanceBuilderByDefinitionKeyAndTenantIdin interfaceDataObjectRuntimeService- Parameters:
dataObjectDefinitionKey- the key of the data object definition a new instance should be created fortenantId- the tenant of the data object definition- Returns:
- the data object instance builder
-
createDataObjectValueInstanceBuilderByDefinitionId
public DataObjectInstanceVariableContainerBuilder createDataObjectValueInstanceBuilderByDefinitionId(java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceCreates a new generic data object instance builder to create new data objects.- Specified by:
createDataObjectValueInstanceBuilderByDefinitionIdin interfaceDataObjectRuntimeService- Parameters:
dataObjectDefinitionId- the id of the data object definition a new instance should be created for- Returns:
- the data object instance builder
-
createDataObjectModificationBuilder
public DataObjectModificationBuilder createDataObjectModificationBuilder(java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceCreates a new database schema data object modification builder to modify existing data objects. As we already know the data object to be modified, this method will get a modification builder through the data source handling this specific data object.- Specified by:
createDataObjectModificationBuilderin interfaceDataObjectRuntimeService- Parameters:
dataObjectDefinitionId- the id of the data object definition for the data object to be modified- Returns:
- the data object modification builder
-
deleteDataObject
public void deleteDataObject(java.lang.String lookupId, java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceDeletes the specified data object given by its lookup id and data object definition.- Specified by:
deleteDataObjectin interfaceDataObjectRuntimeService- Parameters:
lookupId- the lookup id of the data object to be deleteddataObjectDefinitionId- the id of the data object definition the data object is specified with
-
getDataSource
Description copied from interface:DataObjectRuntimeServiceReturns the data source given its id.- Specified by:
getDataSourcein interfaceDataObjectRuntimeService- Parameters:
dataSourceId- the id of the data source to be returned- Returns:
- the data source
-
createDataObjectInstanceQuery
Description copied from interface:DataObjectRuntimeServiceReturns a data object instance query to be used when searching for data object instances.- Specified by:
createDataObjectInstanceQueryin interfaceDataObjectRuntimeService- Returns:
- the query instance used to specify the data object instance query terms
-
loadMasterDataInstanceData
public void loadMasterDataInstanceData(java.lang.String data, java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceLoads master data instance data into the data object engine- Specified by:
loadMasterDataInstanceDatain interfaceDataObjectRuntimeService
-
createMasterDataInstanceQuery
Description copied from interface:DataObjectRuntimeServiceReturns a master data instance query to be used when searching for master data instances.- Specified by:
createMasterDataInstanceQueryin interfaceDataObjectRuntimeService- Returns:
- the query instance used to specify the master data instance query terms
-
createMasterDataInstanceBuilder
Description copied from interface:DataObjectRuntimeServiceCreates a builder to add a new master data instance- Specified by:
createMasterDataInstanceBuilderin interfaceDataObjectRuntimeService- Returns:
- the master data instance builder
-
createMasterDataInstanceImportBuilder
Description copied from interface:DataObjectRuntimeServiceCreates a loader to add a new master data instances from a document.- Specified by:
createMasterDataInstanceImportBuilderin interfaceDataObjectRuntimeService- Returns:
- the master data instance loader
-
getMasterDataInstanceVariables
public java.util.Map<java.lang.String,java.lang.Object> getMasterDataInstanceVariables(java.lang.String masterDataInstanceId)Description copied from interface:DataObjectRuntimeServiceGet the variables for the master data instance with the provided id- Specified by:
getMasterDataInstanceVariablesin interfaceDataObjectRuntimeService- Returns:
- the master data instance variables
-
saveMasterDataInstance
Description copied from interface:DataObjectRuntimeServiceSaves an updated master data instance- Specified by:
saveMasterDataInstancein interfaceDataObjectRuntimeService- Returns:
- the updated master data instance
-
deleteMasterDataInstancesByDefinitionId
public void deleteMasterDataInstancesByDefinitionId(java.lang.String dataObjectDefinitionId)Description copied from interface:DataObjectRuntimeServiceDeletes master data instances by data object definition id- Specified by:
deleteMasterDataInstancesByDefinitionIdin interfaceDataObjectRuntimeService
-
deleteDataObjectVariablesByInstanceId
public void deleteDataObjectVariablesByInstanceId(java.lang.String dataInstanceId)Description copied from interface:DataObjectRuntimeServiceDeletes data object variables by master instance id- Specified by:
deleteDataObjectVariablesByInstanceIdin interfaceDataObjectRuntimeService
-
createMasterDataInstance
public MasterDataInstance createMasterDataInstance(MasterDataInstanceBuilderImpl masterDataInstanceBuilder) -
getDataObjectDefinitionById
protected DataObjectDefinition getDataObjectDefinitionById(java.lang.String dataObjectDefinitionId) -
getDataObjectDefinitionByKey
protected DataObjectDefinition getDataObjectDefinitionByKey(java.lang.String dataObjectDefinitionKey) -
getDataObjectDefinitionByKeyAndTenantId
protected DataObjectDefinition getDataObjectDefinitionByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId) -
getDataObjectModelById
-
getDataObjectModelByKey
-
getDataObjectModelByKeyAndTenantId
protected DataObjectModel getDataObjectModelByKeyAndTenantId(java.lang.String dataObjectDefinitionKey, java.lang.String tenantId) -
getDataObjectRepositoryService
-