Class DataObjectDataSourceImpl
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.datasource.DataObjectDataSourceImpl
- All Implemented Interfaces:
DataObjectDataSource
public class DataObjectDataSourceImpl
extends CommonEngineServiceImpl<DataObjectEngineConfiguration>
implements DataObjectDataSource
- Author:
- Filip Hrisafov
-
Field Summary
Fields inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
commandExecutorFields inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
configuration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(DataObjectInstanceVariableContainerBuilderImpl dataObjectInstanceBuilder) Create a new data object deletion builder use to delete existing data objects.Creates a new data object instance builder object used to create new data object instances and persist them.Creates a new data object instance query object that can be used for querying data object instances.Creates a new data object modification builder used to modify an existing data object with strong type support.voiddeleteDataObjectInstance(String lookupId, String definitionId) Deletes the specified data object given by its lookup id and specified by the data object definition and model.findDataObjectByLookupIdAndDefinitionId(String lookupId, String definitionId) Lookup a single data object given by its lookup id and definition id.findDataObjectByLookupIdAndDefinitionKey(String lookupId, String definitionKey) Lookup a single data object given by its lookup id and definition key.Returns the optional description for this data source.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.getName()Returns the name of this data source which might be used as a label, but never for referencing it.modify(DataObjectModificationBuilderImpl modificationBuilder) Methods inherited from class org.flowable.common.engine.impl.service.CommonEngineServiceImpl
getCommandExecutor, setCommandExecutorMethods inherited from class org.flowable.common.engine.impl.service.CommonServiceImpl
getConfigurationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.flowable.dataobject.api.runtime.DataObjectDataSource
createDataObjectModificationBuilder
-
Constructor Details
-
DataObjectDataSourceImpl
-
-
Method Details
-
getId
Description copied from interface:DataObjectDataSourceReturns the id of this source which must be unique within the system, so there must only be exactly one data source with that id.- Specified by:
getIdin interfaceDataObjectDataSource- Returns:
- the id of this data source
-
getName
Description copied from interface:DataObjectDataSourceReturns the name of this data source which might be used as a label, but never for referencing it.- Specified by:
getNamein interfaceDataObjectDataSource- Returns:
- the name of this data source
-
getDescription
Description copied from interface:DataObjectDataSourceReturns the optional description for this data source.- Specified by:
getDescriptionin interfaceDataObjectDataSource- Returns:
- the description of this data source
-
findDataObjectByLookupIdAndDefinitionId
public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionId(String lookupId, String definitionId) Description copied from interface:DataObjectDataSourceLookup a single data object given by its lookup id and definition id.- Specified by:
findDataObjectByLookupIdAndDefinitionIdin interfaceDataObjectDataSource- Parameters:
lookupId- the lookup id of the data object to be returneddefinitionId- the data object definition id to load a data object for- Returns:
- the data object instance, if found, null otherwise
-
findDataObjectByLookupIdAndDefinitionKey
public DataObjectInstanceVariableContainer findDataObjectByLookupIdAndDefinitionKey(String lookupId, String definitionKey) Description copied from interface:DataObjectDataSourceLookup a single data object given by its lookup id and definition key.- Specified by:
findDataObjectByLookupIdAndDefinitionKeyin interfaceDataObjectDataSource- Parameters:
lookupId- the lookup id of the data object to be returneddefinitionKey- the data object definition key to load a data object for- Returns:
- the data object instance, if found, null otherwise
-
createDataObjectInstanceBuilder
Description copied from interface:DataObjectDataSourceCreates a new data object instance builder object used to create new data object instances and persist them.- Specified by:
createDataObjectInstanceBuilderin interfaceDataObjectDataSource- Returns:
- the data object instance builder object
-
deleteDataObjectInstance
Description copied from interface:DataObjectDataSourceDeletes the specified data object given by its lookup id and specified by the data object definition and model.- Specified by:
deleteDataObjectInstancein interfaceDataObjectDataSource- Parameters:
lookupId- the lookup id of the data object to be deleteddefinitionId- the data object definition id to delete an object instance for
-
createDataObjectModificationBuilder
Description copied from interface:DataObjectDataSourceCreates a new data object modification builder used to modify an existing data object with strong type support. If needed by the data source implementation, the builder might load and hold the current data object first to allow modified data to be applied directly, specially, if partial updates are not supported as the modification builder might only update partial data of the object.- Specified by:
createDataObjectModificationBuilderin interfaceDataObjectDataSource- Returns:
- the data object modification builder
-
createDataObjectInstanceQuery
Description copied from interface:DataObjectDataSourceCreates a new data object instance query object that can be used for querying data object instances.- Specified by:
createDataObjectInstanceQueryin interfaceDataObjectDataSource- Returns:
- the data object query
-
createDataObjectDeletionBuilder
Description copied from interface:DataObjectDataSourceCreate a new data object deletion builder use to delete existing data objects.- Specified by:
createDataObjectDeletionBuilderin interfaceDataObjectDataSource- Returns:
- the data object deletion builder
-
create
public DataObjectInstanceVariableContainer create(DataObjectInstanceVariableContainerBuilderImpl dataObjectInstanceBuilder) -
modify
public DataObjectInstanceVariableContainer modify(DataObjectModificationBuilderImpl modificationBuilder)
-