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 QCodeReferenceprotected Map<String, Serializable> protected Stringprotected Integerprotected Map<String, List<QHelpContent>> protected Stringprotected booleanprotected Stringprotected Stringprotected Stringprotected Stringprotected StringFields 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 iconsbooleanGetter for isCardgetLabel()Getter for labelGetter for minHeightgetName()Getter for nameGetter for permissionRulesbooleanGetter for showExportButtonbooleanGetter for showReloadButtonbooleanGetter for storeDropdownSelectionsGetter for tooltipgetType()Getter for typeGetter for validatorPluginvoidremoveHelpContent(String slot, Set<HelpRole> roles) remove a helpContent for a slot based on its set of rolesvoidsetCodeReference(QCodeReference codeReference) Setter for codeReferencevoidsetDefaultValues(Map<String, Serializable> defaultValues) Setter for defaultValuesvoidsetDropdowns(List<WidgetDropdownData> dropdowns) Setter for dropdownsvoidsetFooterHTML(String footerHTML) Setter for footerHTMLvoidsetGridColumns(Integer gridColumns) Setter for gridColumnsvoidsetHelpContent(Map<String, List<QHelpContent>> helpContent) Setter for helpContentvoidSetter for iconvoidSetter for iconsvoidsetIsCard(boolean isCard) Setter for isCardvoidSetter for labelvoidsetMinHeight(String minHeight) Setter for minHeightvoidSetter for namevoidsetPermissionRules(QPermissionRules permissionRules) Setter for permissionRulesvoidsetShowExportButton(boolean showExportButton) Setter for showExportButtonvoidsetShowReloadButton(boolean showReloadButton) Setter for showReloadButtonvoidsetStoreDropdownSelections(boolean storeDropdownSelections) Setter for storeDropdownSelectionsvoidsetTooltip(String tooltip) Setter for tooltipvoidSetter for typevoidsetValidatorPlugin(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, waitMethods 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:
getNamein interfaceMetaDataWithName- Specified by:
getNamein interfaceQWidgetMetaDataInterface- Specified by:
getNamein interfaceTopLevelMetaDataInterface
-
setName
Setter for name- Specified by:
setNamein interfaceMetaDataWithName- Specified by:
setNamein interfaceQWidgetMetaDataInterface
-
withName
Fluent setter for name- Specified by:
withNamein interfaceQWidgetMetaDataInterface
-
getIcon
-
setIcon
Setter for icon- Specified by:
setIconin interfaceQWidgetMetaDataInterface
-
withIcon
Fluent setter for icon -
getLabel
Getter for label- Specified by:
getLabelin interfaceMetaDataWithName- Specified by:
getLabelin interfaceQWidgetMetaDataInterface
-
setLabel
Setter for label- Specified by:
setLabelin interfaceMetaDataWithName- Specified by:
setLabelin interfaceQWidgetMetaDataInterface
-
withLabel
Fluent setter for label- Specified by:
withLabelin interfaceQWidgetMetaDataInterface
-
getCodeReference
Getter for codeReference- Specified by:
getCodeReferencein interfaceQWidgetMetaDataInterface
-
setCodeReference
Setter for codeReference- Specified by:
setCodeReferencein interfaceQWidgetMetaDataInterface
-
withCodeReference
Fluent setter for codeReference- Specified by:
withCodeReferencein interfaceQWidgetMetaDataInterface
-
getType
-
setType
Setter for type- Specified by:
setTypein interfaceQWidgetMetaDataInterface
-
withType
Fluent setter for type- Specified by:
withTypein interfaceQWidgetMetaDataInterface
-
getGridColumns
Getter for gridColumns- Specified by:
getGridColumnsin interfaceQWidgetMetaDataInterface
-
setGridColumns
Setter for gridColumns- Specified by:
setGridColumnsin interfaceQWidgetMetaDataInterface
-
withGridColumns
Fluent setter for gridColumns- Specified by:
withGridColumnsin interfaceQWidgetMetaDataInterface
-
getDefaultValues
Getter for defaultValues- Specified by:
getDefaultValuesin interfaceQWidgetMetaDataInterface
-
setDefaultValues
Setter for defaultValues- Specified by:
setDefaultValuesin interfaceQWidgetMetaDataInterface
-
withDefaultValues
Fluent setter for defaultValues- Specified by:
withDefaultValuesin interfaceQWidgetMetaDataInterface
-
withDefaultValue
Fluent setter for a single defaultValue- Specified by:
withDefaultValuein interfaceQWidgetMetaDataInterface
-
getDropdowns
Getter for dropdowns- Specified by:
getDropdownsin interfaceQWidgetMetaDataInterface
-
setDropdowns
Setter for dropdowns- Specified by:
setDropdownsin interfaceQWidgetMetaDataInterface
-
withDropdowns
Fluent setter for dropdowns- Specified by:
withDropdownsin interfaceQWidgetMetaDataInterface
-
getStoreDropdownSelections
public boolean getStoreDropdownSelections()Getter for storeDropdownSelections- Specified by:
getStoreDropdownSelectionsin interfaceQWidgetMetaDataInterface
-
setStoreDropdownSelections
public void setStoreDropdownSelections(boolean storeDropdownSelections) Setter for storeDropdownSelections- Specified by:
setStoreDropdownSelectionsin interfaceQWidgetMetaDataInterface
-
withStoreDropdownSelections
Fluent setter for storeDropdownSelections -
withDropdown
Fluent setter for dropdowns- Specified by:
withDropdownin interfaceQWidgetMetaDataInterface
-
getIsCard
public boolean getIsCard()Getter for isCard- Specified by:
getIsCardin interfaceQWidgetMetaDataInterface
-
setIsCard
public void setIsCard(boolean isCard) Setter for isCard- Specified by:
setIsCardin interfaceQWidgetMetaDataInterface
-
withIsCard
Fluent setter for isCard -
getMinHeight
Getter for minHeight- Specified by:
getMinHeightin interfaceQWidgetMetaDataInterface
-
setMinHeight
Setter for minHeight- Specified by:
setMinHeightin interfaceQWidgetMetaDataInterface
-
withMinHeight
Fluent setter for minHeight -
getPermissionRules
Getter for permissionRules- Specified by:
getPermissionRulesin interfaceMetaDataWithPermissionRules- Specified by:
getPermissionRulesin interfaceQWidgetMetaDataInterface
-
setPermissionRules
Setter for permissionRules- Specified by:
setPermissionRulesin interfaceMetaDataWithPermissionRules- Specified by:
setPermissionRulesin 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:
getTooltipin interfaceQWidgetMetaDataInterface
-
setTooltip
Setter for tooltip -
withTooltip
Fluent setter for tooltip -
getHelpContent
Getter for helpContent- Specified by:
getHelpContentin interfaceQWidgetMetaDataInterface
-
setHelpContent
Setter for helpContent- Specified by:
setHelpContentin interfaceQWidgetMetaDataInterface
-
withHelpContent
Fluent setter for helpContent -
withHelpContent
Fluent setter for adding 1 helpContent (for a slot)- Specified by:
withHelpContentin interfaceQWidgetMetaDataInterface
-
removeHelpContent
remove a helpContent for a slot based on its set of roles- Specified by:
removeHelpContentin interfaceQWidgetMetaDataInterface
-
getValidatorPlugin
Getter for validatorPlugin- Specified by:
getValidatorPluginin interfaceQWidgetMetaDataInterface
-
setValidatorPlugin
public void setValidatorPlugin(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Setter for validatorPlugin -
withValidatorPlugin
public QWidgetMetaData withValidatorPlugin(QInstanceValidatorPluginInterface<QWidgetMetaDataInterface> validatorPlugin) Fluent setter for validatorPlugin
-