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 capabilitiesbooleanGetter for deletePermissionbooleanGetter for editPermissionGetter for exposedJoinsGetter for fieldsGetter for helpContentsgetIcon()Getter for iconGetter for iconNamebooleanGetter for insertPermissionbooleanGetter for isHiddengetLabel()Getter for labelgetName()Getter for nameGetter for primaryKeyFieldbooleanGetter for readPermissionGetter for sectionsGetter for shareableTableMetaDataGetter for supplementalTableMetaDatabooleanGetter for usesVariantsGetter for variantTableLabelGetter for virtualFieldswithoutCapability(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 -
getVirtualFields
Getter for virtualFields
-