public class DataObjectRuntimeServiceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectRuntimeService
Constructor and Description |
---|
DataObjectRuntimeServiceImpl(DataObjectEngineConfiguration engineConfiguration) |
Modifier and Type | Method and Description |
---|---|
DataObjectInstanceBuilder<?,DataObjectInstance> |
createDataObjectInstanceBuilderByDefinitionId(String dataObjectDefinitionId)
Creates a new generic data object instance builder to create new data objects.
|
DataObjectInstanceBuilder<?,DataObjectInstance> |
createDataObjectInstanceBuilderByDefinitionKey(String dataObjectDefinitionKey)
Creates a new generic data object instance builder to create new data objects.
|
DataObjectInstanceBuilder<?,DataObjectInstance> |
createDataObjectInstanceBuilderByDefinitionKeyAndTenantId(String dataObjectDefinitionKey,
String tenantId)
Creates a new generic data object instance builder to create new data objects.
|
DataObjectInstanceQuery<?,DataObjectInstance> |
createDataObjectInstanceQueryByDefinitionId(String dataObjectDefinitionId)
Creates a new data object instance query object used to define a query returning data object instances.
|
DataObjectInstanceQuery<?,DataObjectInstance> |
createDataObjectInstanceQueryByDefinitionKey(String dataObjectDefinitionKey)
Creates a new data object instance query object used to define a query returning data object instances.
|
DataObjectModificationBuilder<?,DataObjectInstance> |
createDataObjectModificationBuilder(String lookupId,
String dataObjectDefinitionId)
Creates a new generic data object modification builder to modify existing data objects.
|
MasterDataInstance |
createMasterDataInstance(MasterDataInstanceBuilderImpl masterDataInstanceBuilder) |
MasterDataInstanceBuilder |
createMasterDataInstanceBuilder()
Creates a builder to add a new master data instance
|
MasterDataInstanceQuery |
createMasterDataInstanceQuery()
Returns a master data instance query to be used when searching for master data instances.
|
void |
deleteDataObject(String lookupId,
String dataObjectDefinitionId)
Deletes the specified data object given by its lookup id and data object definition.
|
void |
deleteDataObjectVariablesByInstanceId(String dataInstanceId)
Deletes data object variables by master instance id
|
void |
deleteMasterDataInstancesByDefinitionId(String dataObjectDefinitionId)
Deletes master data instances by data object definition id
|
DataObjectInstance |
findDataObjectByLookupIdAndDefinitionId(String lookupId,
String dataObjectDefinitionId)
Lookup a single data object given by its lookup id and definition id.
|
DataObjectInstance |
findDataObjectByLookupIdAndDefinitionKey(String lookupId,
String dataObjectDefinitionKey)
Lookup a single data object given by its lookup id and definition key.
|
protected DataObjectDefinition |
getDataObjectDefinitionById(String dataObjectDefinitionId) |
protected DataObjectDefinition |
getDataObjectDefinitionByKey(String dataObjectDefinitionKey) |
protected DataObjectModel |
getDataObjectModelById(String dataObjectDefinitionId) |
protected DataObjectModel |
getDataObjectModelByKey(String dataObjectDefinitionKey) |
protected DataObjectModel |
getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey,
String tenantId) |
protected DataObjectRepositoryService |
getDataObjectRepositoryService() |
DataObjectDataSource<?,?,?,?> |
getDataSource(String dataSourceId)
Returns the data source given its id.
|
DataObjectDataSource |
getDataSourceByDataObjectDefinitionId(String dataObjectDefinitionId)
Returns the data source handling the specified data object definition given by its id.
|
DataObjectDataSource |
getDataSourceByDataObjectDefinitionKey(String dataObjectDefinitionKey)
Returns the data source handling the specified data object definition given by its key.
|
Map<String,Object> |
getMasterDataInstanceVariables(String masterDataInstanceId)
Get the variables for the master data instance with the provided id
|
void |
loadMasterDataInstanceData(String data,
String dataObjectDefinitionId)
Loads master data instance data into the data object engine
|
MasterDataInstance |
saveMasterDataInstance(MasterDataInstance masterDataInstance)
Saves an updated master data instance
|
getCommandExecutor, setCommandExecutor
public DataObjectRuntimeServiceImpl(DataObjectEngineConfiguration engineConfiguration)
public DataObjectInstance findDataObjectByLookupIdAndDefinitionKey(String lookupId, String dataObjectDefinitionKey)
DataObjectRuntimeService
findDataObjectByLookupIdAndDefinitionKey
in interface DataObjectRuntimeService
lookupId
- the lookup id of the data object to be returneddataObjectDefinitionKey
- the key of the data object definition to return a data object instance forpublic DataObjectInstance findDataObjectByLookupIdAndDefinitionId(String lookupId, String dataObjectDefinitionId)
DataObjectRuntimeService
findDataObjectByLookupIdAndDefinitionId
in interface DataObjectRuntimeService
lookupId
- the lookup id of the data object to be returneddataObjectDefinitionId
- the id of the data object definition to return a data object instance forpublic DataObjectInstanceQuery<?,DataObjectInstance> createDataObjectInstanceQueryByDefinitionKey(String dataObjectDefinitionKey)
DataObjectRuntimeService
createDataObjectInstanceQueryByDefinitionKey
in interface DataObjectRuntimeService
dataObjectDefinitionKey
- the key of the data object definition to determine the data source to create a new query objectpublic DataObjectInstanceQuery<?,DataObjectInstance> createDataObjectInstanceQueryByDefinitionId(String dataObjectDefinitionId)
DataObjectRuntimeService
createDataObjectInstanceQueryByDefinitionId
in interface DataObjectRuntimeService
dataObjectDefinitionId
- the id of the data object definition to determine the data source to create a new query objectpublic DataObjectInstanceBuilder<?,DataObjectInstance> createDataObjectInstanceBuilderByDefinitionKey(String dataObjectDefinitionKey)
DataObjectRuntimeService
createDataObjectInstanceBuilderByDefinitionKey
in interface DataObjectRuntimeService
dataObjectDefinitionKey
- the key of the data object definition a new instance should be created forpublic DataObjectInstanceBuilder<?,DataObjectInstance> createDataObjectInstanceBuilderByDefinitionKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
DataObjectRuntimeService
createDataObjectInstanceBuilderByDefinitionKeyAndTenantId
in interface DataObjectRuntimeService
dataObjectDefinitionKey
- the key of the data object definition a new instance should be created fortenantId
- the tenant of the data object definitionpublic DataObjectInstanceBuilder<?,DataObjectInstance> createDataObjectInstanceBuilderByDefinitionId(String dataObjectDefinitionId)
DataObjectRuntimeService
createDataObjectInstanceBuilderByDefinitionId
in interface DataObjectRuntimeService
dataObjectDefinitionId
- the id of the data object definition a new instance should be created forpublic DataObjectModificationBuilder<?,DataObjectInstance> createDataObjectModificationBuilder(String lookupId, String dataObjectDefinitionId)
DataObjectRuntimeService
createDataObjectModificationBuilder
in interface DataObjectRuntimeService
lookupId
- the lookup id of the data object to be modifieddataObjectDefinitionId
- the id of the data object definition for the data object to be modifiedpublic void deleteDataObject(String lookupId, String dataObjectDefinitionId)
DataObjectRuntimeService
deleteDataObject
in interface DataObjectRuntimeService
lookupId
- the lookup id of the data object to be deleteddataObjectDefinitionId
- the id of the data object definition the data object is specified withpublic DataObjectDataSource<?,?,?,?> getDataSource(String dataSourceId)
DataObjectRuntimeService
getDataSource
in interface DataObjectRuntimeService
dataSourceId
- the id of the data source to be returnedpublic DataObjectDataSource getDataSourceByDataObjectDefinitionKey(String dataObjectDefinitionKey)
DataObjectRuntimeService
getDataSourceByDataObjectDefinitionKey
in interface DataObjectRuntimeService
dataObjectDefinitionKey
- the key of the data object definition to lookup its data sourcepublic DataObjectDataSource getDataSourceByDataObjectDefinitionId(String dataObjectDefinitionId)
DataObjectRuntimeService
getDataSourceByDataObjectDefinitionId
in interface DataObjectRuntimeService
dataObjectDefinitionId
- the id of the data object definition to lookup its data sourceprotected DataObjectDefinition getDataObjectDefinitionById(String dataObjectDefinitionId)
protected DataObjectDefinition getDataObjectDefinitionByKey(String dataObjectDefinitionKey)
protected DataObjectModel getDataObjectModelById(String dataObjectDefinitionId)
protected DataObjectModel getDataObjectModelByKey(String dataObjectDefinitionKey)
protected DataObjectModel getDataObjectModelByKeyAndTenantId(String dataObjectDefinitionKey, String tenantId)
public void loadMasterDataInstanceData(String data, String dataObjectDefinitionId)
DataObjectRuntimeService
loadMasterDataInstanceData
in interface DataObjectRuntimeService
public MasterDataInstanceQuery createMasterDataInstanceQuery()
DataObjectRuntimeService
createMasterDataInstanceQuery
in interface DataObjectRuntimeService
public MasterDataInstanceBuilder createMasterDataInstanceBuilder()
DataObjectRuntimeService
createMasterDataInstanceBuilder
in interface DataObjectRuntimeService
public Map<String,Object> getMasterDataInstanceVariables(String masterDataInstanceId)
DataObjectRuntimeService
getMasterDataInstanceVariables
in interface DataObjectRuntimeService
public MasterDataInstance saveMasterDataInstance(MasterDataInstance masterDataInstance)
DataObjectRuntimeService
saveMasterDataInstance
in interface DataObjectRuntimeService
public void deleteMasterDataInstancesByDefinitionId(String dataObjectDefinitionId)
DataObjectRuntimeService
deleteMasterDataInstancesByDefinitionId
in interface DataObjectRuntimeService
public void deleteDataObjectVariablesByInstanceId(String dataInstanceId)
DataObjectRuntimeService
deleteDataObjectVariablesByInstanceId
in interface DataObjectRuntimeService
public MasterDataInstance createMasterDataInstance(MasterDataInstanceBuilderImpl masterDataInstanceBuilder)
protected DataObjectRepositoryService getDataObjectRepositoryService()
Copyright © 2019. All rights reserved.