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 capabilitiesboolean
Getter for deletePermissionboolean
Getter for editPermissionGetter for exposedJoinsGetter for fieldsGetter for helpContentsgetIcon()
Getter for iconGetter for iconNameboolean
Getter for insertPermissionboolean
Getter for isHiddengetLabel()
Getter for labelgetName()
Getter for nameGetter for primaryKeyFieldboolean
Getter for readPermissionGetter for sectionsGetter for shareableTableMetaDataGetter for supplementalTableMetaDataboolean
Getter for usesVariantsGetter for variantTableLabelwithoutCapability
(Capability capability) Alternative fluent setter for a single disabledCapabilities
-
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
-
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
-