Interface QSupplementalInstanceMetaData
- All Superinterfaces:
MetaDataProducerOutput
,QMetaDataObject
,Serializable
,TopLevelMetaDataInterface
- All Known Implementing Classes:
ApiInstanceMetaDataContainer
,QJavalinMetaData
Base-class for instance-level meta-data defined by some supplemental module, etc,
outside of qqq core
-
Method Summary
Modifier and TypeMethodDescriptiondefault void
addSelfToInstance
(QInstance qInstance) call the appropriate methods on a QInstance to add ourselves to it.default void
enrich
(QTableMetaData table) static <S extends QSupplementalInstanceMetaData>
Sstatic <S extends QSupplementalInstanceMetaData>
SofOrWithNew
(QInstance qInstance, String name, Supplier<S> supplier) default void
validate
(QInstance qInstance, QInstanceValidator validator) Methods inherited from interface com.kingsrook.qqq.backend.core.model.metadata.TopLevelMetaDataInterface
getName
-
Method Details
-
enrich
-
validate
-
addSelfToInstance
Description copied from interface:MetaDataProducerOutput
call the appropriate methods on a QInstance to add ourselves to it.- Specified by:
addSelfToInstance
in interfaceMetaDataProducerOutput
- Specified by:
addSelfToInstance
in interfaceTopLevelMetaDataInterface
-
of
-
ofOrWithNew
static <S extends QSupplementalInstanceMetaData> S ofOrWithNew(QInstance qInstance, String name, Supplier<S> supplier)
-