Class DataTableFavoriteConfigurationBuilderImpl
- java.lang.Object
-
- com.flowable.platform.engine.impl.configuration.datatable.DataTableFavoriteConfigurationBuilderImpl
-
- All Implemented Interfaces:
DataTableFavoriteConfigurationBuilder
,Command<DataTableFavoriteConfiguration>
public class DataTableFavoriteConfigurationBuilderImpl extends Object implements DataTableFavoriteConfigurationBuilder, Command<DataTableFavoriteConfiguration>
- Author:
- Filip Hrisafov
-
-
Field Summary
Fields Modifier and Type Field Description protected CommandExecutor
commandExecutor
protected com.fasterxml.jackson.databind.node.ObjectNode
configuration
protected String
configurationId
protected String
favoriteKey
protected boolean
forUpdate
protected boolean
markAsDefault
protected String
name
protected String
ownerUser
protected String
tenantId
protected boolean
unmarkAsDefault
-
Constructor Summary
Constructors Constructor Description DataTableFavoriteConfigurationBuilderImpl(CommandExecutor commandExecutor, String favoriteKey, 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(CommandContext commandContext)
DataTableFavoriteConfiguration
execute(CommandContext commandContext)
DataTableFavoriteConfigurationBuilder
markAsDefault()
Whether the configuration should be marked as the default.DataTableFavoriteConfigurationBuilder
name(String name)
The name of the configuration.DataTableFavoriteConfigurationBuilder
ownerUser(String userId)
The id of the user to which this configuration belongs to.DataTableFavoriteConfiguration
save()
Save the configuration.DataTableFavoriteConfigurationBuilder
tenantId(String tenantId)
The tenant if od the configurationDataTableFavoriteConfigurationBuilder
unmarkAsDefault()
Whether the configuration should be unmarked as the default.protected ConfigurationPropertyEntity
updateConfiguration(CommandContext commandContext)
-
-
-
Field Detail
-
commandExecutor
protected final CommandExecutor commandExecutor
-
favoriteKey
protected final String favoriteKey
-
configurationId
protected final String configurationId
-
forUpdate
protected final boolean forUpdate
-
name
protected String name
-
tenantId
protected String tenantId
-
ownerUser
protected String ownerUser
-
configuration
protected com.fasterxml.jackson.databind.node.ObjectNode configuration
-
markAsDefault
protected boolean markAsDefault
-
unmarkAsDefault
protected boolean unmarkAsDefault
-
-
Constructor Detail
-
DataTableFavoriteConfigurationBuilderImpl
public DataTableFavoriteConfigurationBuilderImpl(CommandExecutor commandExecutor, String favoriteKey, String configurationId)
-
-
Method Detail
-
tenantId
public DataTableFavoriteConfigurationBuilder tenantId(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(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(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(CommandContext commandContext)
- Specified by:
execute
in interfaceCommand<DataTableFavoriteConfiguration>
-
updateConfiguration
protected ConfigurationPropertyEntity updateConfiguration(CommandContext commandContext)
-
createConfiguration
protected ConfigurationProperty createConfiguration(CommandContext commandContext)
-
-