Class DataObjectDeletionBuilderImpl
java.lang.Object
com.flowable.dataobject.engine.impl.runtime.datasource.DataObjectDeletionBuilderImpl
- All Implemented Interfaces:
DataObjectDeletionBuilder
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Collection<String>protected Stringprotected final CommandExecutorprotected Stringprotected Stringprotected Stringprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessibleByUserOrGroups(String userId, Collection<String> groupKeys) dataObjectInstanceId(String dataObjectInstanceId) Set the id for data object instance.definitionId(String id) Set the id of the data object definition the delete operation should be based on.definitionKey(String key) Set the key of the data object definition the delete operation should be based on.voidPerform a delete operation using the given operation key.getData()voidsetDataObjectInstanceId(String dataObjectInstanceId) voidsetDefinitionId(String definitionId) voidsetDefinitionKey(String definitionKey) voidsetTenantId(String tenantId) Set the tenant id for data object definition.Generic setter for a data object field value specified by its name and value to be set.Methods 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.DataObjectDeletionBuilder
accessibleByUser
-
Field Details
-
commandExecutor
-
definitionId
-
definitionKey
-
tenantId
-
dataObjectInstanceId
-
data
-
accessibleByUser
-
accessibleByGroups
-
-
Constructor Details
-
DataObjectDeletionBuilderImpl
-
-
Method Details
-
definitionId
Description copied from interface:DataObjectDeletionBuilderSet the id of the data object definition the delete operation should be based on. Must only be provided, if the data object definition key is not set.- Specified by:
definitionIdin interfaceDataObjectDeletionBuilder
-
definitionKey
Description copied from interface:DataObjectDeletionBuilderSet the key of the data object definition the delete operation should be based on. If set, the latest definition id is used. The key is ignored, if the definition id is set directly.- Specified by:
definitionKeyin interfaceDataObjectDeletionBuilder
-
tenantId
Description copied from interface:DataObjectDeletionBuilderSet the tenant id for data object definition. This can be used together with the definition key for the lookup- Specified by:
tenantIdin interfaceDataObjectDeletionBuilder
-
dataObjectInstanceId
Description copied from interface:DataObjectDeletionBuilderSet the id for data object instance. This id will be used to delete the data object instance with the default delete method- Specified by:
dataObjectInstanceIdin interfaceDataObjectDeletionBuilder
-
value
Description copied from interface:DataObjectDeletionBuilderGeneric setter for a data object field value specified by its name and value to be set.- Specified by:
valuein interfaceDataObjectDeletionBuilder- Parameters:
valueName- the name of the data object field to set a valuevalue- the value to be set- Returns:
- the builder instance for method chaining
-
accessibleByUserOrGroups
public DataObjectDeletionBuilder accessibleByUserOrGroups(String userId, Collection<String> groupKeys) - Specified by:
accessibleByUserOrGroupsin interfaceDataObjectDeletionBuilder
-
delete
Description copied from interface:DataObjectDeletionBuilderPerform a delete operation using the given operation key.- Specified by:
deletein interfaceDataObjectDeletionBuilder
-
getDefinitionId
-
setDefinitionId
-
getDefinitionKey
-
setDefinitionKey
-
getTenantId
-
setTenantId
-
getDataObjectInstanceId
-
setDataObjectInstanceId
-
getData
-
getAccessibleByUser
-
getAccessibleByGroups
-