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 ApiFieldMetaDataContainer
of
(QFieldMetaData field) static ApiFieldMetaDataContainer
ofOrNew
(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 ApiFieldMetaDataContainer
ofOrWithNew
(QFieldMetaData field) either get the container attached to a field - or create a new one and attach it to the field, and return that.void
setApis
(Map<String, ApiFieldMetaData> apis) Setter for apisvoid
setDefaultApiFieldMetaData
(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 defaultApiFieldMetaData
-
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:QSupplementalFieldMetaData
Getter for type- Specified by:
getType
in classQSupplementalFieldMetaData
-