Class DataTableFavoriteConfigurationBuilderImpl
- java.lang.Object
-
- com.flowable.platform.engine.impl.configuration.datatable.DataTableFavoriteConfigurationBuilderImpl
-
- All Implemented Interfaces:
DataTableFavoriteConfigurationBuilder
,org.flowable.common.engine.impl.interceptor.Command<DataTableFavoriteConfiguration>
public class DataTableFavoriteConfigurationBuilderImpl extends java.lang.Object implements DataTableFavoriteConfigurationBuilder, org.flowable.common.engine.impl.interceptor.Command<DataTableFavoriteConfiguration>
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected org.flowable.common.engine.impl.interceptor.CommandExecutor
commandExecutor
protected com.fasterxml.jackson.databind.node.ObjectNode
configuration
protected java.lang.String
configurationId
protected java.lang.String
favoriteKey
protected boolean
forUpdate
protected boolean
markAsDefault
protected java.lang.String
name
protected java.lang.String
ownerUser
protected java.lang.String
tenantId
protected boolean
unmarkAsDefault
-
Constructor Summary
Constructors Constructor Description DataTableFavoriteConfigurationBuilderImpl(org.flowable.common.engine.impl.interceptor.CommandExecutor commandExecutor, java.lang.String favoriteKey, java.lang.String configurationId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataTableFavoriteConfigurationBuilder
configuration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
The configuration object.protected ConfigurationProperty
createConfiguration(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
DataTableFavoriteConfiguration
execute(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
DataTableFavoriteConfigurationBuilder
markAsDefault()
Whether the configuration should be marked as the default.DataTableFavoriteConfigurationBuilder
name(java.lang.String name)
The name of the configuration.DataTableFavoriteConfigurationBuilder
ownerUser(java.lang.String userId)
The id of the user to which this configuration belongs to.DataTableFavoriteConfiguration
save()
Save the configuration.DataTableFavoriteConfigurationBuilder
tenantId(java.lang.String tenantId)
The tenant if od the configurationDataTableFavoriteConfigurationBuilder
unmarkAsDefault()
Whether the configuration should be unmarked as the default.protected ConfigurationPropertyEntity
updateConfiguration(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-
-
-
Field Detail
-
commandExecutor
protected final org.flowable.common.engine.impl.interceptor.CommandExecutor commandExecutor
-
favoriteKey
protected final java.lang.String favoriteKey
-
configurationId
protected final java.lang.String configurationId
-
forUpdate
protected final boolean forUpdate
-
name
protected java.lang.String name
-
tenantId
protected java.lang.String tenantId
-
ownerUser
protected java.lang.String ownerUser
-
configuration
protected com.fasterxml.jackson.databind.node.ObjectNode configuration
-
markAsDefault
protected boolean markAsDefault
-
unmarkAsDefault
protected boolean unmarkAsDefault
-
-
Method Detail
-
tenantId
public DataTableFavoriteConfigurationBuilder tenantId(java.lang.String tenantId)
Description copied from interface:DataTableFavoriteConfigurationBuilder
The tenant if od the configuration- Specified by:
tenantId
in interfaceDataTableFavoriteConfigurationBuilder
- Parameters:
tenantId
- the tenant id
-
ownerUser
public DataTableFavoriteConfigurationBuilder ownerUser(java.lang.String userId)
Description copied from interface:DataTableFavoriteConfigurationBuilder
The id of the user to which this configuration belongs to.- Specified by:
ownerUser
in interfaceDataTableFavoriteConfigurationBuilder
- Parameters:
userId
- the user id
-
name
public DataTableFavoriteConfigurationBuilder name(java.lang.String name)
Description copied from interface:DataTableFavoriteConfigurationBuilder
The name of the configuration.- Specified by:
name
in interfaceDataTableFavoriteConfigurationBuilder
- Parameters:
name
- the name
-
configuration
public DataTableFavoriteConfigurationBuilder configuration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
Description copied from interface:DataTableFavoriteConfigurationBuilder
The configuration object.- Specified by:
configuration
in interfaceDataTableFavoriteConfigurationBuilder
- Parameters:
configuration
- the configuration
-
markAsDefault
public DataTableFavoriteConfigurationBuilder markAsDefault()
Description copied from interface:DataTableFavoriteConfigurationBuilder
Whether the configuration should be marked as the default.- Specified by:
markAsDefault
in interfaceDataTableFavoriteConfigurationBuilder
-
unmarkAsDefault
public DataTableFavoriteConfigurationBuilder unmarkAsDefault()
Description copied from interface:DataTableFavoriteConfigurationBuilder
Whether the configuration should be unmarked as the default.- Specified by:
unmarkAsDefault
in interfaceDataTableFavoriteConfigurationBuilder
-
save
public DataTableFavoriteConfiguration save()
Description copied from interface:DataTableFavoriteConfigurationBuilder
Save the configuration. It would either create a new one (if none exists for the given user) or update an existing one.- Specified by:
save
in interfaceDataTableFavoriteConfigurationBuilder
-
execute
public DataTableFavoriteConfiguration execute(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
- Specified by:
execute
in interfaceorg.flowable.common.engine.impl.interceptor.Command<DataTableFavoriteConfiguration>
-
updateConfiguration
protected ConfigurationPropertyEntity updateConfiguration(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-
createConfiguration
protected ConfigurationProperty createConfiguration(org.flowable.common.engine.impl.interceptor.CommandContext commandContext)
-
-