Class QFrontendTableMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.frontend.QFrontendTableMetaData
Version of QTableMetaData that's meant for transmitting to a frontend.
e.g., it excludes backend-only details.
-
Constructor Summary
ConstructorsConstructorDescriptionQFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins) standard constructor - uses all fields on the table.QFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins, Map<String, QFieldMetaData> overrideFields) alternative constructor - takes a map of fields to use (e.g., for an old api version of the table w/ different fields!) -
Method Summary
Modifier and TypeMethodDescriptionGetter for associationsViews supplied by core; not persisted as user-owned saved views.Getter for capabilitiesbooleanGetter for deletePermissionbooleanGetter for editPermissionGetter for exposedJoinsGetter for fieldsbooleanWhether this session has any restricted fields, including omitted fields.Getter for helpContentsgetIcon()Getter for iconGetter for iconNamebooleanGetter for insertPermissionbooleanGetter for isHiddengetLabel()Getter for labelgetMenus()Getter for menusGetter for metaDataGenerationgetName()Getter for nameGetter for primaryKeyFieldGetter for quickCreateSectionNamebooleanGetter for readPermissionGetter for recordFeaturesGetter for relatedRecordPickersGetter for searchFields - names of the fields record search matches for this table (null when the table is not searchable by this session).Getter for sectionsGetter for shareableTableMetaDataGetter for supplementalTableMetaDatabooleanGetter for usesVariantsGetter for variantTableLabelGetter for virtualFieldsvoidsetMetaDataGeneration(Long metaDataGeneration) Setter for metaDataGenerationvoidsetRecordFeatures(FrontendRecordFeatures recordFeatures) Setter for recordFeatureswithMetaDataGeneration(Long metaDataGeneration) Fluent setter for metaDataGenerationwithoutCapability(Capability capability) Alternative fluent setter for a single disabledCapabilitieswithRecordFeatures(FrontendRecordFeatures recordFeatures) Fluent setter for recordFeatures
-
Constructor Details
-
QFrontendTableMetaData
public QFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins) standard constructor - uses all fields on the table. -
QFrontendTableMetaData
public QFrontendTableMetaData(AbstractActionInput actionInput, QBackendMetaData backendForTable, QTableMetaData tableMetaData, boolean includeFullMetaData, boolean includeJoins, Map<String, QFieldMetaData> overrideFields) alternative constructor - takes a map of fields to use (e.g., for an old api version of the table w/ different fields!)
-
-
Method Details
-
getRelatedRecordPickers
Getter for relatedRecordPickers -
getQuickCreateSectionName
Getter for quickCreateSectionName -
withoutCapability
Alternative fluent setter for a single disabledCapabilities -
getName
Getter for name -
getLabel
Getter for label -
getPrimaryKeyField
Getter for primaryKeyField -
getFields
Getter for fields -
getSections
Getter for sections -
getIsHidden
public boolean getIsHidden()Getter for isHidden -
getIconName
Getter for iconName -
getCapabilities
-
getReadPermission
public boolean getReadPermission()Getter for readPermission -
getInsertPermission
public boolean getInsertPermission()Getter for insertPermission -
getEditPermission
public boolean getEditPermission()Getter for editPermission -
getDeletePermission
public boolean getDeletePermission()Getter for deletePermission -
getUsesVariants
public boolean getUsesVariants()Getter for usesVariants -
getExposedJoins
Getter for exposedJoins -
getSupplementalTableMetaData
Getter for supplementalTableMetaData -
getVariantTableLabel
Getter for variantTableLabel -
getHelpContents
Getter for helpContents -
getIcon
Getter for icon -
getVirtualFields
Getter for virtualFields -
getMenus
-
getAssociations
Getter for associations -
getSearchFields
-
getRecordFeatures
Getter for recordFeatures -
setRecordFeatures
Setter for recordFeatures -
withRecordFeatures
Fluent setter for recordFeatures -
getMetaDataGeneration
Getter for metaDataGeneration -
setMetaDataGeneration
Setter for metaDataGeneration -
withMetaDataGeneration
Fluent setter for metaDataGeneration -
getBuiltInViews
Views supplied by core; not persisted as user-owned saved views. -
getHasRestrictedFields
public boolean getHasRestrictedFields()Whether this session has any restricted fields, including omitted fields.
-