Class ApiFieldMetaDataContainer
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.fields.QSupplementalFieldMetaData
com.kingsrook.qqq.api.model.metadata.fields.ApiFieldMetaDataContainer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetApiFieldMetaData(String apiName) Getter the apiFieldMetaData for a specific api, or the container's defaultgetApis()Getter for apisGetter for defaultApiFieldMetaDatagetType()Getter for typestatic ApiFieldMetaDataContainerof(QFieldMetaData field) static ApiFieldMetaDataContainerofOrNew(QFieldMetaData field) either get the container attached to a field - or a new one - note - the new one will NOT be attached to the field!!static ApiFieldMetaDataContainerofOrWithNew(QFieldMetaData field) either get the container attached to a field - or create a new one and attach it to the field, and return that.voidsetApis(Map<String, ApiFieldMetaData> apis) Setter for apisvoidsetDefaultApiFieldMetaData(ApiFieldMetaData defaultApiFieldMetaData) Setter for defaultApiFieldMetaDatawithApiFieldMetaData(String apiName, ApiFieldMetaData apiFieldMetaData) Fluent setter for apiswithApis(Map<String, ApiFieldMetaData> apis) Fluent setter for apiswithDefaultApiFieldMetaData(ApiFieldMetaData defaultApiFieldMetaData) Fluent setter for defaultApiFieldMetaDataMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.fields.QSupplementalFieldMetaData
enrich, includeInFrontendMetaData, validate
-
Constructor Details
-
ApiFieldMetaDataContainer
public ApiFieldMetaDataContainer()Constructor
-
-
Method Details
-
of
-
ofOrWithNew
either get the container attached to a field - or create a new one and attach it to the field, and return that. -
ofOrNew
either get the container attached to a field - or a new one - note - the new one will NOT be attached to the field!! -
getApis
Getter for apis -
getApiFieldMetaData
Getter the apiFieldMetaData for a specific api, or the container's default -
setApis
Setter for apis -
withApis
Fluent setter for apis -
withApiFieldMetaData
public ApiFieldMetaDataContainer withApiFieldMetaData(String apiName, ApiFieldMetaData apiFieldMetaData) Fluent setter for apis -
getDefaultApiFieldMetaData
Getter for defaultApiFieldMetaData -
setDefaultApiFieldMetaData
Setter for defaultApiFieldMetaData -
withDefaultApiFieldMetaData
public ApiFieldMetaDataContainer withDefaultApiFieldMetaData(ApiFieldMetaData defaultApiFieldMetaData) Fluent setter for defaultApiFieldMetaData -
getType
Description copied from class:QSupplementalFieldMetaDataGetter for type- Specified by:
getTypein classQSupplementalFieldMetaData
-