public class DataObjectDataSourceImpl extends org.flowable.common.engine.impl.service.CommonEngineServiceImpl<DataObjectEngineConfiguration> implements DataObjectDataSource
Constructor and Description |
---|
DataObjectDataSourceImpl(DataObjectEngineConfiguration engineConfiguration) |
Modifier and Type | Method and Description |
---|---|
DataObjectInstanceVariableContainer |
create(DataObjectInstanceVariableContainerBuilder dataObjectInstanceBuilder) |
DataObjectInstanceVariableContainerBuilder |
createDataObjectInstanceBuilder()
Creates a new data object instance builder object used to create new data object instances and persist them.
|
DataObjectModificationBuilder |
createDataObjectModificationBuilder(String definitionId)
Creates a new data object modification builder used to modify an existing data object with strong type support.
|
void |
deleteDataObjectInstance(String lookupId,
String definitionId)
Deletes the specified data object given by its lookup id and specified by the data object definition and model.
|
DataObjectInstanceVariableContainer |
findDataObjectByLookupIdAndDefinitionId(String lookupId,
String definitionId)
Lookup a single data object given by its lookup id and definition id.
|
DataObjectInstanceVariableContainer |
findDataObjectByLookupIdAndDefinitionKey(String lookupId,
String definitionKey)
Lookup a single data object given by its lookup id and definition key.
|
String |
getDescription()
Returns the optional description for this data source.
|
String |
getId()
Returns the id of this source which must be unique within the system, so there must only be exactly one data source with that id.
|
String |
getName()
Returns the name of this data source which might be used as a label, but never for referencing it.
|
DataObjectInstanceVariableContainer |
modify(DataObjectModificationBuilder modificationBuilder) |
getCommandExecutor, setCommandExecutor
public DataObjectDataSourceImpl(DataObjectEngineConfiguration engineConfiguration)
public String getId()
DataObjectDataSource
getId
in interface DataObjectDataSource
public String getName()
DataObjectDataSource
getName
in interface DataObjectDataSource
public String getDescription()
DataObjectDataSource
getDescription
in interface DataObjectDataSource
public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionId(String lookupId, String definitionId)
DataObjectDataSource
findDataObjectByLookupIdAndDefinitionId
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be returneddefinitionId
- the data object definition id to load a data object forpublic DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionKey(String lookupId, String definitionKey)
DataObjectDataSource
findDataObjectByLookupIdAndDefinitionKey
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be returneddefinitionKey
- the data object definition key to load a data object forpublic DataObjectInstanceVariableContainerBuilder createDataObjectInstanceBuilder()
DataObjectDataSource
createDataObjectInstanceBuilder
in interface DataObjectDataSource
public void deleteDataObjectInstance(String lookupId, String definitionId)
DataObjectDataSource
deleteDataObjectInstance
in interface DataObjectDataSource
lookupId
- the lookup id of the data object to be deleteddefinitionId
- the data object definition id to delete an object instance forpublic DataObjectModificationBuilder createDataObjectModificationBuilder(String definitionId)
DataObjectDataSource
createDataObjectModificationBuilder
in interface DataObjectDataSource
definitionId
- the data object definition id to create a new modification builder forpublic DataObjectInstanceVariableContainer create(DataObjectInstanceVariableContainerBuilder dataObjectInstanceBuilder)
public DataObjectInstanceVariableContainer modify(DataObjectModificationBuilder modificationBuilder)
Copyright © 2019. All rights reserved.