public class DataTableFavoriteConfigurationBuilderImpl extends Object implements DataTableFavoriteConfigurationBuilder, Command<DataTableFavoriteConfiguration>
Modifier and Type | Field and 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 and Description |
---|
DataTableFavoriteConfigurationBuilderImpl(CommandExecutor commandExecutor,
String favoriteKey,
String configurationId) |
Modifier and Type | Method and 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 configuration
|
DataTableFavoriteConfigurationBuilder |
unmarkAsDefault()
Whether the configuration should be unmarked as the default.
|
protected ConfigurationPropertyEntity |
updateConfiguration(CommandContext commandContext) |
protected final CommandExecutor commandExecutor
protected final String favoriteKey
protected final String configurationId
protected final boolean forUpdate
protected String name
protected String tenantId
protected String ownerUser
protected com.fasterxml.jackson.databind.node.ObjectNode configuration
protected boolean markAsDefault
protected boolean unmarkAsDefault
public DataTableFavoriteConfigurationBuilderImpl(CommandExecutor commandExecutor, String favoriteKey, String configurationId)
public DataTableFavoriteConfigurationBuilder tenantId(String tenantId)
DataTableFavoriteConfigurationBuilder
tenantId
in interface DataTableFavoriteConfigurationBuilder
tenantId
- the tenant idpublic DataTableFavoriteConfigurationBuilder ownerUser(String userId)
DataTableFavoriteConfigurationBuilder
ownerUser
in interface DataTableFavoriteConfigurationBuilder
userId
- the user idpublic DataTableFavoriteConfigurationBuilder name(String name)
DataTableFavoriteConfigurationBuilder
name
in interface DataTableFavoriteConfigurationBuilder
name
- the namepublic DataTableFavoriteConfigurationBuilder configuration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
DataTableFavoriteConfigurationBuilder
configuration
in interface DataTableFavoriteConfigurationBuilder
configuration
- the configurationpublic DataTableFavoriteConfigurationBuilder markAsDefault()
DataTableFavoriteConfigurationBuilder
markAsDefault
in interface DataTableFavoriteConfigurationBuilder
public DataTableFavoriteConfigurationBuilder unmarkAsDefault()
DataTableFavoriteConfigurationBuilder
unmarkAsDefault
in interface DataTableFavoriteConfigurationBuilder
public DataTableFavoriteConfiguration save()
DataTableFavoriteConfigurationBuilder
save
in interface DataTableFavoriteConfigurationBuilder
public DataTableFavoriteConfiguration execute(CommandContext commandContext)
execute
in interface Command<DataTableFavoriteConfiguration>
protected ConfigurationPropertyEntity updateConfiguration(CommandContext commandContext)
protected ConfigurationProperty createConfiguration(CommandContext commandContext)