Interface QSupplementalInstanceMetaData
- All Superinterfaces:
MetaDataProducerOutput,QMetaDataObject,Serializable,TopLevelMetaDataInterface
- All Known Implementing Classes:
ApiInstanceMetaDataContainer,HealthCheckMetaData,QJavalinMetaData,QThemeMetaData
Base-class for instance-level meta-data defined by some supplemental module, etc,
outside of qqq core
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidaddSelfToInstance(QInstance qInstance) call the appropriate methods on a QInstance to add ourselves to it.default voidstatic <S extends QSupplementalInstanceMetaData>
Sstatic <S extends QSupplementalInstanceMetaData>
SofOrWithNew(QInstance qInstance, String name, Supplier<S> supplier) default voidvalidate(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:MetaDataProducerOutputcall the appropriate methods on a QInstance to add ourselves to it.- Specified by:
addSelfToInstancein interfaceMetaDataProducerOutput- Specified by:
addSelfToInstancein interfaceTopLevelMetaDataInterface
-
of
-
ofOrWithNew
static <S extends QSupplementalInstanceMetaData> S ofOrWithNew(QInstance qInstance, String name, Supplier<S> supplier)
-