Class ApiTableMetaDataContainer
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.tables.QSupplementalTableMetaData
com.kingsrook.qqq.api.model.metadata.tables.ApiTableMetaDataContainer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
enrich
(QInstance qInstance, QTableMetaData table) getApis()
Getter for apisgetApiTableMetaData
(String apiName) Getter for apisgetOrWithNewApiTableMetaData
(String apiName) Getter for apigetType()
Getter for typestatic ApiTableMetaDataContainer
of
(QTableMetaData table) static ApiTableMetaDataContainer
ofOrWithNew
(QTableMetaData table) either get the container attached to a table - or create a new one and attach it to the table, and return that.void
setApis
(Map<String, ApiTableMetaData> apis) Setter for apisvoid
validate
(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) withApis
(Map<String, ApiTableMetaData> apis) Fluent setter for apiswithApiTableMetaData
(String apiName, ApiTableMetaData apiTableMetaData) Fluent setter for apisMethods inherited from class com.kingsrook.qqq.backend.core.model.metadata.tables.QSupplementalTableMetaData
includeInFullFrontendMetaData, includeInPartialFrontendMetaData
-
Constructor Details
-
ApiTableMetaDataContainer
public ApiTableMetaDataContainer()
-
-
Method Details
-
of
-
getType
Description copied from class:QSupplementalTableMetaData
Getter for type- Specified by:
getType
in classQSupplementalTableMetaData
-
ofOrWithNew
either get the container attached to a table - or create a new one and attach it to the table, and return that. -
enrich
- Overrides:
enrich
in classQSupplementalTableMetaData
-
getApis
Getter for apis -
getApiTableMetaData
Getter for apis -
getOrWithNewApiTableMetaData
Getter for api -
setApis
Setter for apis -
withApis
Fluent setter for apis -
withApiTableMetaData
public ApiTableMetaDataContainer withApiTableMetaData(String apiName, ApiTableMetaData apiTableMetaData) Fluent setter for apis -
validate
public void validate(QInstance qInstance, QTableMetaData tableMetaData, QInstanceValidator qInstanceValidator) - Overrides:
validate
in classQSupplementalTableMetaData
-