Class QWidgetMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.dashboard.QWidgetMetaData
- All Implemented Interfaces:
QWidgetMetaDataInterface
,MetaDataProducerOutput
,MetaDataWithName
,MetaDataWithPermissionRules
,QMetaDataObject
,TopLevelMetaDataInterface
,Serializable
- Direct Known Subclasses:
ParentWidgetMetaData
,QNoCodeWidgetMetaData
,QuickSightChartMetaData
Base metadata for frontend dashboard widgets
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected QCodeReference
protected Map
<String, Serializable> protected String
protected Integer
protected Map
<String, List<QHelpContent>> protected String
protected boolean
protected String
protected String
protected String
protected String
protected String
Fields inherited from interface com.kingsrook.qqq.backend.core.model.metadata.dashboard.QWidgetMetaDataInterface
LOG
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for codeReferenceGetter for defaultValuesGetter for dropdownsGetter for footerHTMLGetter for gridColumnsGetter for helpContentgetIcon()
Getter for icongetIcons()
Getter for iconsboolean
Getter for isCardgetLabel()
Getter for labelGetter for minHeightgetName()
Getter for nameGetter for permissionRulesboolean
Getter for showExportButtonboolean
Getter for showReloadButtonboolean
Getter for storeDropdownSelectionsGetter for tooltipgetType()
Getter for typeGetter for validatorPluginvoid
removeHelpContent
(String slot, Set<HelpRole> roles) remove a helpContent for a slot based on its set of rolesvoid
setCodeReference
(QCodeReference codeReference) Setter for codeReferencevoid
setDefaultValues
(Map<String, Serializable> defaultValues) Setter for defaultValuesvoid
setDropdowns
(List<WidgetDropdownData> dropdowns) Setter for dropdownsvoid
setFooterHTML
(String footerHTML) Setter for footerHTMLvoid
setGridColumns
(Integer gridColumns) Setter for gridColumnsvoid
setHelpContent
(Map<String, List<QHelpContent>> helpContent) Setter for helpContentvoid
Setter for iconvoid
Setter for iconsvoid
setIsCard
(boolean isCard) Setter for isCardvoid
Setter for labelvoid
setMinHeight
(String minHeight) Setter for minHeightvoid
Setter for namevoid
setPermissionRules
(QPermissionRules permissionRules) Setter for permissionRulesvoid
setShowExportButton
(boolean showExportButton) Setter for showExportButtonvoid
setShowReloadButton
(boolean showReloadButton) Setter for showReloadButtonvoid
setStoreDropdownSelections
(boolean storeDropdownSelections) Setter for storeDropdownSelectionsvoid
setTooltip
(String tooltip) Setter for tooltipvoid
Setter for typevoid
setValidatorPlugin
(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Setter for validatorPluginwithCodeReference
(QCodeReference codeReference) Fluent setter for codeReferencewithDefaultValue
(String key, Serializable value) Fluent setter for a single defaultValuewithDefaultValues
(Map<String, Serializable> defaultValues) Fluent setter for defaultValueswithDropdown
(WidgetDropdownData dropdown) Fluent setter for dropdownswithDropdowns
(List<WidgetDropdownData> dropdowns) Fluent setter for dropdownswithFooterHTML
(String footerHTML) Fluent setter for footerHTMLwithGridColumns
(Integer gridColumns) Fluent setter for gridColumnswithHelpContent
(String slot, QHelpContent helpContent) Fluent setter for adding 1 helpContent (for a slot)withHelpContent
(Map<String, List<QHelpContent>> helpContent) Fluent setter for helpContentFluent setter for iconFluent setter for iconsFluent setter for iconswithIsCard
(boolean isCard) Fluent setter for isCardFluent setter for labelwithMinHeight
(String minHeight) Fluent setter for minHeightFluent setter for namewithPermissionRules
(QPermissionRules permissionRules) Fluent setter for permissionRuleswithShowExportButton
(boolean showExportButton) Fluent setter for showExportButtonwithShowReloadButton
(boolean showReloadButton) Fluent setter for showReloadButtonwithStoreDropdownSelections
(boolean storeDropdownSelections) Fluent setter for storeDropdownSelectionswithTooltip
(String tooltip) Fluent setter for tooltipFluent setter for typewithValidatorPlugin
(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Fluent setter for validatorPluginMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.dashboard.QWidgetMetaDataInterface
addSelfToInstance
-
Field Details
-
name
-
icon
-
label
-
tooltip
-
type
-
minHeight
-
isCard
protected boolean isCard -
gridColumns
-
codeReference
-
icons
-
helpContent
-
defaultValues
-
validatorPlugin
-
-
Constructor Details
-
QWidgetMetaData
public QWidgetMetaData()
-
-
Method Details
-
getName
Getter for name- Specified by:
getName
in interfaceMetaDataWithName
- Specified by:
getName
in interfaceQWidgetMetaDataInterface
- Specified by:
getName
in interfaceTopLevelMetaDataInterface
-
setName
Setter for name- Specified by:
setName
in interfaceMetaDataWithName
- Specified by:
setName
in interfaceQWidgetMetaDataInterface
-
withName
Fluent setter for name- Specified by:
withName
in interfaceQWidgetMetaDataInterface
-
getIcon
-
setIcon
Setter for icon- Specified by:
setIcon
in interfaceQWidgetMetaDataInterface
-
withIcon
Fluent setter for icon -
getLabel
Getter for label- Specified by:
getLabel
in interfaceMetaDataWithName
- Specified by:
getLabel
in interfaceQWidgetMetaDataInterface
-
setLabel
Setter for label- Specified by:
setLabel
in interfaceMetaDataWithName
- Specified by:
setLabel
in interfaceQWidgetMetaDataInterface
-
withLabel
Fluent setter for label- Specified by:
withLabel
in interfaceQWidgetMetaDataInterface
-
getCodeReference
Getter for codeReference- Specified by:
getCodeReference
in interfaceQWidgetMetaDataInterface
-
setCodeReference
Setter for codeReference- Specified by:
setCodeReference
in interfaceQWidgetMetaDataInterface
-
withCodeReference
Fluent setter for codeReference- Specified by:
withCodeReference
in interfaceQWidgetMetaDataInterface
-
getType
-
setType
Setter for type- Specified by:
setType
in interfaceQWidgetMetaDataInterface
-
withType
Fluent setter for type- Specified by:
withType
in interfaceQWidgetMetaDataInterface
-
getGridColumns
Getter for gridColumns- Specified by:
getGridColumns
in interfaceQWidgetMetaDataInterface
-
setGridColumns
Setter for gridColumns- Specified by:
setGridColumns
in interfaceQWidgetMetaDataInterface
-
withGridColumns
Fluent setter for gridColumns- Specified by:
withGridColumns
in interfaceQWidgetMetaDataInterface
-
getDefaultValues
Getter for defaultValues- Specified by:
getDefaultValues
in interfaceQWidgetMetaDataInterface
-
setDefaultValues
Setter for defaultValues- Specified by:
setDefaultValues
in interfaceQWidgetMetaDataInterface
-
withDefaultValues
Fluent setter for defaultValues- Specified by:
withDefaultValues
in interfaceQWidgetMetaDataInterface
-
withDefaultValue
Fluent setter for a single defaultValue- Specified by:
withDefaultValue
in interfaceQWidgetMetaDataInterface
-
getDropdowns
Getter for dropdowns- Specified by:
getDropdowns
in interfaceQWidgetMetaDataInterface
-
setDropdowns
Setter for dropdowns- Specified by:
setDropdowns
in interfaceQWidgetMetaDataInterface
-
withDropdowns
Fluent setter for dropdowns- Specified by:
withDropdowns
in interfaceQWidgetMetaDataInterface
-
getStoreDropdownSelections
public boolean getStoreDropdownSelections()Getter for storeDropdownSelections- Specified by:
getStoreDropdownSelections
in interfaceQWidgetMetaDataInterface
-
setStoreDropdownSelections
public void setStoreDropdownSelections(boolean storeDropdownSelections) Setter for storeDropdownSelections- Specified by:
setStoreDropdownSelections
in interfaceQWidgetMetaDataInterface
-
withStoreDropdownSelections
Fluent setter for storeDropdownSelections -
withDropdown
Fluent setter for dropdowns- Specified by:
withDropdown
in interfaceQWidgetMetaDataInterface
-
getIsCard
public boolean getIsCard()Getter for isCard- Specified by:
getIsCard
in interfaceQWidgetMetaDataInterface
-
setIsCard
public void setIsCard(boolean isCard) Setter for isCard- Specified by:
setIsCard
in interfaceQWidgetMetaDataInterface
-
withIsCard
Fluent setter for isCard -
getMinHeight
Getter for minHeight- Specified by:
getMinHeight
in interfaceQWidgetMetaDataInterface
-
setMinHeight
Setter for minHeight- Specified by:
setMinHeight
in interfaceQWidgetMetaDataInterface
-
withMinHeight
Fluent setter for minHeight -
getPermissionRules
Getter for permissionRules- Specified by:
getPermissionRules
in interfaceMetaDataWithPermissionRules
- Specified by:
getPermissionRules
in interfaceQWidgetMetaDataInterface
-
setPermissionRules
Setter for permissionRules- Specified by:
setPermissionRules
in interfaceMetaDataWithPermissionRules
- Specified by:
setPermissionRules
in interfaceQWidgetMetaDataInterface
-
withPermissionRules
Fluent setter for permissionRules -
getShowReloadButton
public boolean getShowReloadButton()Getter for showReloadButton -
setShowReloadButton
public void setShowReloadButton(boolean showReloadButton) Setter for showReloadButton -
withShowReloadButton
Fluent setter for showReloadButton -
getShowExportButton
public boolean getShowExportButton()Getter for showExportButton -
setShowExportButton
public void setShowExportButton(boolean showExportButton) Setter for showExportButton -
withShowExportButton
Fluent setter for showExportButton -
getIcons
-
setIcons
-
withIcon
Fluent setter for icons -
withIcons
Fluent setter for icons -
getTooltip
Getter for tooltip- Specified by:
getTooltip
in interfaceQWidgetMetaDataInterface
-
setTooltip
Setter for tooltip -
withTooltip
Fluent setter for tooltip -
getHelpContent
Getter for helpContent- Specified by:
getHelpContent
in interfaceQWidgetMetaDataInterface
-
setHelpContent
Setter for helpContent- Specified by:
setHelpContent
in interfaceQWidgetMetaDataInterface
-
withHelpContent
Fluent setter for helpContent -
withHelpContent
Fluent setter for adding 1 helpContent (for a slot)- Specified by:
withHelpContent
in interfaceQWidgetMetaDataInterface
-
removeHelpContent
remove a helpContent for a slot based on its set of roles- Specified by:
removeHelpContent
in interfaceQWidgetMetaDataInterface
-
getValidatorPlugin
Getter for validatorPlugin- Specified by:
getValidatorPlugin
in interfaceQWidgetMetaDataInterface
-
setValidatorPlugin
public void setValidatorPlugin(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Setter for validatorPlugin -
withValidatorPlugin
public QWidgetMetaData withValidatorPlugin(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Fluent setter for validatorPlugin
-