Interface DynamicMetadataProvider
-
public interface DynamicMetadataProviderПоставщик динамических метаданных
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default booleancache(java.lang.String params)Кэшировать ли результаты провайдераjava.lang.StringgetCode()Уникальный код поставщикаdefault java.util.Collection<java.lang.Class<? extends SourceMetadata>>getMetadataClasses()<T extends SourceMetadata>
java.util.List<T>read(java.lang.String context)Получение метаданых по контекстуdefault <T extends SourceMetadata>
Tread(java.lang.String context, java.lang.Class<T> metadataClass)
-
-
-
Method Detail
-
getCode
java.lang.String getCode()
Уникальный код поставщика
-
read
<T extends SourceMetadata> java.util.List<T> read(java.lang.String context)
Получение метаданых по контексту- Parameters:
context- контекст- Returns:
- список полученных метаданных
-
read
default <T extends SourceMetadata> T read(java.lang.String context, java.lang.Class<T> metadataClass)
-
getMetadataClasses
default java.util.Collection<java.lang.Class<? extends SourceMetadata>> getMetadataClasses()
-
cache
default boolean cache(java.lang.String params)
Кэшировать ли результаты провайдера- Returns:
- true кэшировать
-
-