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)
DataTableFavoriteConfigurationBuildertenantId in interface DataTableFavoriteConfigurationBuildertenantId - the tenant idpublic DataTableFavoriteConfigurationBuilder ownerUser(String userId)
DataTableFavoriteConfigurationBuilderownerUser in interface DataTableFavoriteConfigurationBuilderuserId - the user idpublic DataTableFavoriteConfigurationBuilder name(String name)
DataTableFavoriteConfigurationBuildername in interface DataTableFavoriteConfigurationBuildername - the namepublic DataTableFavoriteConfigurationBuilder configuration(com.fasterxml.jackson.databind.node.ObjectNode configuration)
DataTableFavoriteConfigurationBuilderconfiguration in interface DataTableFavoriteConfigurationBuilderconfiguration - the configurationpublic DataTableFavoriteConfigurationBuilder markAsDefault()
DataTableFavoriteConfigurationBuildermarkAsDefault in interface DataTableFavoriteConfigurationBuilderpublic DataTableFavoriteConfigurationBuilder unmarkAsDefault()
DataTableFavoriteConfigurationBuilderunmarkAsDefault in interface DataTableFavoriteConfigurationBuilderpublic DataTableFavoriteConfiguration save()
DataTableFavoriteConfigurationBuildersave in interface DataTableFavoriteConfigurationBuilderpublic DataTableFavoriteConfiguration execute(CommandContext commandContext)
execute in interface Command<DataTableFavoriteConfiguration>protected ConfigurationPropertyEntity updateConfiguration(CommandContext commandContext)
protected ConfigurationProperty createConfiguration(CommandContext commandContext)