Class QFieldMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.fields.QFieldMetaData
- All Implemented Interfaces:
QMetaDataObject,Serializable,Cloneable
- Direct Known Subclasses:
QVirtualFieldMetaData
Meta-data to represent a single field in a table.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionQFieldMetaData(com.github.hervian.reflection.Fun.With1ParamAndVoid<T> getterRef) Initialize a fieldMetaData from a reference to a getter on an entity.QFieldMetaData(Method getter) Initialize a fieldMetaData from a getter method from an entityQFieldMetaData(String name, QFieldType type) -
Method Summary
Modifier and TypeMethodDescriptionclone()getAdornment(AdornmentType adornmentType) Getter for adornmentsGetter for adornmentsGetter for backendName<T extends FieldBehavior<T>>
TgetBehaviorOnlyIfSet(Class<T> behaviorType) Get the FieldBehavior object of a given behaviorType (class) - and if one isn't set, then return null.<T extends FieldBehavior<T>>
TgetBehaviorOrDefault(QInstance instance, Class<T> behaviorType) Get the FieldBehavior object of a given behaviorType (class) - but - if one isn't set, then use the default from that type.Set<FieldBehavior<?>> Getter for behaviorsGetter for defaultValueGetter for displayFormatGetter for fieldSecurityLockGetter for gridColumnsGetter for helpContentsGetter for inlinePossibleValueSourcebooleanGetter for isEditablebooleanGetter for isHeavybooleanGetter for isHiddenbooleanGetter for isRequiredgetLabel()Getter for labelGetter for maxLengthgetName()Getter for possibleValueSourceFilterGetter for supplementalMetaDataGetter for supplementalMetaDatagetType()Getter for typebooleanhasAdornmentType(AdornmentType adornmentType) does this field have the given addornmentvoidremoveHelpContent(Set<HelpRole> roles) remove a single helpContent based on its set of rolesvoidsetAdornments(List<FieldAdornment> adornments) Setter for adornmentsvoidsetBackendName(String backendName) Setter for backendNamevoidsetBehaviors(Set<FieldBehavior<?>> behaviors) Setter for behaviorsvoidsetDefaultValue(Serializable defaultValue) Setter for defaultValuevoidsetDisplayFormat(String displayFormat) Setter for displayFormatvoidsetFieldSecurityLock(FieldSecurityLock fieldSecurityLock) Setter for fieldSecurityLockvoidsetGridColumns(Integer gridColumns) Setter for gridColumnsvoidsetHelpContents(List<QHelpContent> helpContents) Setter for helpContentsvoidsetInlinePossibleValueSource(QPossibleValueSource inlinePossibleValueSource) Setter for inlinePossibleValueSourcevoidsetIsEditable(boolean isEditable) Setter for isEditablevoidsetIsHeavy(boolean isHeavy) Setter for isHeavyvoidsetIsHidden(boolean isHidden) Setter for isHiddenvoidsetIsRequired(boolean isRequired) Setter for isRequiredvoidSetter for labelvoidsetMaxLength(Integer maxLength) Setter for maxLengthvoidvoidsetPossibleValueSourceFilter(QQueryFilter possibleValueSourceFilter) Setter for possibleValueSourceFiltervoidsetPossibleValueSourceName(String possibleValueSourceName) voidsetSupplementalMetaData(Map<String, QSupplementalFieldMetaData> supplementalMetaData) Setter for supplementalMetaDatavoidsetType(QFieldType type) Setter for typetoString()withBackendName(String backendName) withBehavior(FieldBehavior<?> behavior) Fluent setter for behaviorswithBehaviors(Set<FieldBehavior<?>> behaviors) Fluent setter for behaviorswithDefaultValue(Serializable defaultValue) withDisplayFormat(String displayFormat) Fluent setter for displayFormatwithFieldAdornment(AdornmentType adornmentType) Fluent setter for adornmentswithFieldAdornment(FieldAdornment adornment) Fluent setter for adornmentswithFieldAdornments(List<FieldAdornment> adornments) Fluent setter for adornmentswithFieldSecurityLock(FieldSecurityLock fieldSecurityLock) Fluent setter for fieldSecurityLockwithGridColumns(Integer gridColumns) Fluent setter for gridColumnswithHelpContent(QHelpContent helpContent) Fluent setter for adding 1 helpContentwithHelpContents(List<QHelpContent> helpContents) Fluent setter for helpContentswithInlinePossibleValueSource(QPossibleValueSource inlinePossibleValueSource) Fluent setter for inlinePossibleValueSourcewithIsEditable(boolean isEditable) withIsHeavy(boolean isHeavy) Fluent setter for isHeavywithIsHidden(boolean isHidden) Fluent setter for isHiddenwithIsRequired(boolean isRequired) withMaxLength(Integer maxLength) Fluent setter for maxLengthwithPossibleValueSourceFilter(QQueryFilter possibleValueSourceFilter) Fluent setter for possibleValueSourceFilterwithPossibleValueSourceName(String possibleValueSourceName) withSupplementalMetaData(QSupplementalFieldMetaData supplementalMetaData) Fluent setter for supplementalMetaDatawithSupplementalMetaData(Map<String, QSupplementalFieldMetaData> supplementalMetaData) Fluent setter for supplementalMetaDatawithType(QFieldType type)
-
Constructor Details
-
QFieldMetaData
public QFieldMetaData() -
QFieldMetaData
-
QFieldMetaData
public QFieldMetaData(com.github.hervian.reflection.Fun.With1ParamAndVoid<T> getterRef) throws QException Initialize a fieldMetaData from a reference to a getter on an entity. e.g., new QFieldMetaData(Order::getOrderNo).- Throws:
QException
-
QFieldMetaData
Initialize a fieldMetaData from a getter method from an entity- Throws:
QException
-
-
Method Details
-
clone
-
toString
-
getName
-
setName
-
withName
-
getType
Getter for type -
setType
Setter for type -
withType
-
getLabel
Getter for label -
setLabel
Setter for label -
withLabel
-
getBackendName
Getter for backendName -
setBackendName
Setter for backendName -
withBackendName
-
getPossibleValueSourceName
-
setPossibleValueSourceName
-
withPossibleValueSourceName
-
getDefaultValue
Getter for defaultValue -
setDefaultValue
Setter for defaultValue -
withDefaultValue
-
getIsRequired
public boolean getIsRequired()Getter for isRequired -
setIsRequired
public void setIsRequired(boolean isRequired) Setter for isRequired -
withIsRequired
-
getIsEditable
public boolean getIsEditable()Getter for isEditable -
setIsEditable
public void setIsEditable(boolean isEditable) Setter for isEditable -
withIsEditable
-
getDisplayFormat
Getter for displayFormat -
setDisplayFormat
Setter for displayFormat -
withDisplayFormat
Fluent setter for displayFormat -
hasAdornmentType
does this field have the given addornment -
getAdornments
Getter for adornments -
getAdornment
Getter for adornments -
setAdornments
Setter for adornments -
withFieldAdornments
Fluent setter for adornments -
withFieldAdornment
Fluent setter for adornments -
withFieldAdornment
Fluent setter for adornments -
getMaxLength
Getter for maxLength -
setMaxLength
Setter for maxLength -
withMaxLength
Fluent setter for maxLength -
getBehaviors
Getter for behaviors -
getBehaviorOrDefault
public <T extends FieldBehavior<T>> T getBehaviorOrDefault(QInstance instance, Class<T> behaviorType) Get the FieldBehavior object of a given behaviorType (class) - but - if one isn't set, then use the default from that type. -
getBehaviorOnlyIfSet
Get the FieldBehavior object of a given behaviorType (class) - and if one isn't set, then return null. -
setBehaviors
Setter for behaviors -
withBehaviors
Fluent setter for behaviors -
withBehavior
Fluent setter for behaviors -
getFieldSecurityLock
Getter for fieldSecurityLock -
setFieldSecurityLock
Setter for fieldSecurityLock -
withFieldSecurityLock
Fluent setter for fieldSecurityLock -
getIsHeavy
public boolean getIsHeavy()Getter for isHeavy -
setIsHeavy
public void setIsHeavy(boolean isHeavy) Setter for isHeavy -
withIsHeavy
Fluent setter for isHeavy -
getPossibleValueSourceFilter
Getter for possibleValueSourceFilter -
setPossibleValueSourceFilter
Setter for possibleValueSourceFilter -
withPossibleValueSourceFilter
Fluent setter for possibleValueSourceFilter -
getSupplementalMetaData
Getter for supplementalMetaData -
getSupplementalMetaData
Getter for supplementalMetaData -
setSupplementalMetaData
Setter for supplementalMetaData -
withSupplementalMetaData
public QFieldMetaData withSupplementalMetaData(Map<String, QSupplementalFieldMetaData> supplementalMetaData) Fluent setter for supplementalMetaData -
withSupplementalMetaData
Fluent setter for supplementalMetaData -
getIsHidden
public boolean getIsHidden()Getter for isHidden -
setIsHidden
public void setIsHidden(boolean isHidden) Setter for isHidden -
withIsHidden
Fluent setter for isHidden -
getHelpContents
Getter for helpContents -
setHelpContents
Setter for helpContents -
withHelpContents
Fluent setter for helpContents -
withHelpContent
Fluent setter for adding 1 helpContent -
removeHelpContent
-
getInlinePossibleValueSource
Getter for inlinePossibleValueSource -
setInlinePossibleValueSource
Setter for inlinePossibleValueSource -
withInlinePossibleValueSource
Fluent setter for inlinePossibleValueSource -
getGridColumns
Getter for gridColumns -
setGridColumns
Setter for gridColumns -
withGridColumns
Fluent setter for gridColumns
-