Class AiFieldMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.fields.QSupplementalFieldMetaData
com.kingsrook.qqq.backend.core.actions.ai.AiFieldMetaData
Supplemental field meta-data (type "ai") for the AI tool kernel: how much of
the field is exposed to a model, and an optional description written for a
model (aiDescription).
A null exposure means "use the default": NONE for hidden fields, password
(masked) fields and fields with a FieldSecurityLock, else the kernel
settings' defaultExposure. An explicit exposure always wins over the
default (so an app developer may deliberately expose e.g. a hidden field -
though the kernel's actions still omit hidden fields and mask passwords).
Either way, a field's exposure is capped by its table's exposure.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for aiDescriptionGetter for classification (null means not classified)Getter for exposuregetType()Getter for typestatic AiFieldMetaDataof(QFieldMetaData field) The AiFieldMetaData on a field, or null if it has none.voidsetAiDescription(String aiDescription) Setter for aiDescriptionvoidsetClassification(DataClassification classification) Setter for classificationvoidsetExposure(AiExposure exposure) Setter for exposurewithAiDescription(String aiDescription) Fluent setter for aiDescriptionwithClassification(DataClassification classification) Fluent setter for classificationwithExposure(AiExposure exposure) Fluent setter for exposureMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.fields.QSupplementalFieldMetaData
enrich, includeInFrontendMetaData, validate
-
Field Details
-
TYPE
- See Also:
-
-
Constructor Details
-
AiFieldMetaData
public AiFieldMetaData()
-
-
Method Details
-
of
The AiFieldMetaData on a field, or null if it has none. -
getType
Description copied from class:QSupplementalFieldMetaDataGetter for type- Specified by:
getTypein classQSupplementalFieldMetaData
-
getExposure
Getter for exposure -
setExposure
Setter for exposure -
withExposure
Fluent setter for exposure -
getAiDescription
Getter for aiDescription -
setAiDescription
Setter for aiDescription -
withAiDescription
Fluent setter for aiDescription -
getClassification
Getter for classification (null means not classified) -
setClassification
Setter for classification -
withClassification
Fluent setter for classification
-